Skip to content

Commit ba54ff1

Browse files
committed
Merge tag 'char-misc-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull char/misc driver updates from Greg KH: "Here is the large set of char/misc and other driver subsystem changes for 6.2-rc1. Nothing earth-shattering in here at all, just a lot of new driver development and minor fixes. Highlights include: - fastrpc driver updates - iio new drivers and updates - habanalabs driver updates for new hardware and features - slimbus driver updates - speakup module parameters added to aid in boot time configuration - i2c probe_new conversions for lots of different drivers - other small driver fixes and additions One semi-interesting change in here is the increase of the number of misc dynamic minors available to 1048448 to handle new huge-cpu systems. All of these have been in linux-next for a while with no reported problems" * tag 'char-misc-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (521 commits) extcon: usbc-tusb320: Convert to i2c's .probe_new() extcon: rt8973: Convert to i2c's .probe_new() extcon: fsa9480: Convert to i2c's .probe_new() extcon: max77843: Replace irqchip mask_invert with unmask_base chardev: fix error handling in cdev_device_add() mcb: mcb-parse: fix error handing in chameleon_parse_gdd() drivers: mcb: fix resource leak in mcb_probe() coresight: etm4x: fix repeated words in comments coresight: cti: Fix null pointer error on CTI init before ETM coresight: trbe: remove cpuhp instance node before remove cpuhp state counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update misc: fastrpc: Add dma_mask to fastrpc_channel_ctx misc: fastrpc: Add mmap request assigning for static PD pool misc: fastrpc: Safekeep mmaps on interrupted invoke misc: fastrpc: Add support for audiopd misc: fastrpc: Rework fastrpc_req_munmap misc: fastrpc: Use fastrpc_map_put in fastrpc_map_create on fail misc: fastrpc: Add fastrpc_remote_heap_alloc misc: fastrpc: Add reserved mem support misc: fastrpc: Rename audio protection domain to root ...
2 parents dd6f9b1 + f361c96 commit ba54ff1

File tree

463 files changed

+18054
-3059
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

463 files changed

+18054
-3059
lines changed

Documentation/ABI/stable/sysfs-driver-speakup

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ Description: This controls cursor delay when using arrow keys. When a
3535
characters. Set this to a higher value to adjust for the delay
3636
and better synchronisation between cursor position and speech.
3737

38+
What: /sys/accessibility/speakup/cur_phonetic
39+
KernelVersion: 6.2
40+
41+
Description: This allows speakup to speak letters phoneticaly when arrowing through
42+
a word letter by letter. This doesn't affect the spelling when typing
43+
the characters. When cur_phonetic=1, speakup will speak characters
44+
phoneticaly when arrowing over a letter. When cur_phonetic=0, speakup
45+
will speak letters as normally.
46+
3847
What: /sys/accessibility/speakup/delimiters
3948
KernelVersion: 2.6
4049

Documentation/ABI/testing/debugfs-driver-habanalabs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,13 @@ Description: Enables the root user to set the device to specific state.
9191
Valid values are "disable", "enable", "suspend", "resume".
9292
User can read this property to see the valid values
9393

94+
What: /sys/kernel/debug/habanalabs/hl<n>/device_release_watchdog_timeout
95+
Date: Oct 2022
96+
KernelVersion: 6.2
97+
98+
Description: The watchdog timeout value in seconds for a device relese upon
99+
certain error cases, after which the device is reset.
100+
94101
What: /sys/kernel/debug/habanalabs/hl<n>/dma_size
95102
Date: Apr 2021
96103
KernelVersion: 5.13
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
What: /sys/bus/coreboot
2+
Date: August 2022
3+
Contact: Jack Rosenthal <[email protected]>
4+
Description:
5+
The coreboot bus provides a variety of virtual devices used to
6+
access data structures created by the Coreboot BIOS.
7+
8+
What: /sys/bus/coreboot/devices/cbmem-<id>
9+
Date: August 2022
10+
Contact: Jack Rosenthal <[email protected]>
11+
Description:
12+
CBMEM is a downwards-growing memory region created by Coreboot,
13+
and contains tagged data structures to be shared with payloads
14+
in the boot process and the OS. Each CBMEM entry is given a
15+
directory in /sys/bus/coreboot/devices based on its id.
16+
A list of ids known to Coreboot can be found in the coreboot
17+
source tree at
18+
``src/commonlib/bsd/include/commonlib/bsd/cbmem_id.h``.
19+
20+
What: /sys/bus/coreboot/devices/cbmem-<id>/address
21+
Date: August 2022
22+
Contact: Jack Rosenthal <[email protected]>
23+
Description:
24+
This is the pyhsical memory address that the CBMEM entry's data
25+
begins at, in hexadecimal (e.g., ``0x76ffe000``).
26+
27+
What: /sys/bus/coreboot/devices/cbmem-<id>/size
28+
Date: August 2022
29+
Contact: Jack Rosenthal <[email protected]>
30+
Description:
31+
This is the size of the CBMEM entry's data, in hexadecimal
32+
(e.g., ``0x1234``).
33+
34+
What: /sys/bus/coreboot/devices/cbmem-<id>/mem
35+
Date: August 2022
36+
Contact: Jack Rosenthal <[email protected]>
37+
Description:
38+
A file exposing read/write access to the entry's data. Note
39+
that this file does not support mmap(), as coreboot
40+
does not guarantee that the data will be page-aligned.
41+
42+
The mode of this file is 0600. While there shouldn't be
43+
anything security-sensitive contained in CBMEM, read access
44+
requires root privileges given this is exposing a small subset
45+
of physical memory.
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
What: /sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_filter_mode_available
2+
KernelVersion: 6.2
3+
4+
Description:
5+
Reading returns a list with the possible filter modes.
6+
7+
* "sinc4" - Sinc 4. Excellent noise performance. Long
8+
1st conversion time. No natural 50/60Hz rejection.
9+
10+
* "sinc4+sinc1" - Sinc4 + averaging by 8. Low 1st conversion
11+
time.
12+
13+
* "sinc3" - Sinc3. Moderate 1st conversion time.
14+
Good noise performance.
15+
16+
* "sinc3+rej60" - Sinc3 + 60Hz rejection. At a sampling
17+
frequency of 50Hz, achieves simultaneous 50Hz and 60Hz
18+
rejection.
19+
20+
* "sinc3+sinc1" - Sinc3 + averaging by 8. Low 1st conversion
21+
time. Best used with a sampling frequency of at least
22+
216.19Hz.
23+
24+
* "sinc3+pf1" - Sinc3 + Post Filter 1. 53dB rejection @
25+
50Hz, 58dB rejection @ 60Hz.
26+
27+
* "sinc3+pf2" - Sinc3 + Post Filter 2. 70dB rejection @
28+
50Hz, 70dB rejection @ 60Hz.
29+
30+
* "sinc3+pf3" - Sinc3 + Post Filter 3. 99dB rejection @
31+
50Hz, 103dB rejection @ 60Hz.
32+
33+
* "sinc3+pf4" - Sinc3 + Post Filter 4. 103dB rejection @
34+
50Hz, 109dB rejection @ 60Hz.
35+
36+
What: /sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_filter_mode
37+
KernelVersion: 6.2
38+
39+
Description:
40+
Set the filter mode of the differential channel. When the filter
41+
mode changes, the in_voltageY-voltageZ_sampling_frequency and
42+
in_voltageY-voltageZ_sampling_frequency_available attributes
43+
might also change to accommodate the new filter mode.
44+
If the current sampling frequency is out of range for the new
45+
filter mode, the sampling frequency will be changed to the
46+
closest valid one.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_filterY_notch_en
2+
Date: September 2022
3+
KernelVersion: 6.0
4+
5+
Description:
6+
Enable or disable a notch filter.
7+
8+
What: /sys/bus/iio/devices/iio:deviceX/in_voltage_filterY_notch_center
9+
Date: September 2022
10+
KernelVersion: 6.0
11+
12+
Description:
13+
Center frequency of the notch filter in Hz.

0 commit comments

Comments
 (0)