Commit ba54ff1f authored by Linus Torvalds's avatar Linus Torvalds
Browse files
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
  ...
parents dd6f9b17 f361c96c
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -35,6 +35,15 @@ Description: This controls cursor delay when using arrow keys. When a
		characters. Set this to a higher value to adjust for the delay
		and better synchronisation between cursor position and speech.

What:		/sys/accessibility/speakup/cur_phonetic
KernelVersion:	6.2
Contact:	speakup@linux-speakup.org
Description:	This allows speakup to speak letters phoneticaly when arrowing through
		a word letter by letter. This doesn't affect the spelling when typing
		the characters. When cur_phonetic=1, speakup will speak characters
		phoneticaly when arrowing over a letter. When cur_phonetic=0, speakup
		will speak letters as normally.

What:		/sys/accessibility/speakup/delimiters
KernelVersion:	2.6
Contact:	speakup@linux-speakup.org
+7 −0
Original line number Diff line number Diff line
@@ -91,6 +91,13 @@ Description: Enables the root user to set the device to specific state.
                Valid values are "disable", "enable", "suspend", "resume".
                User can read this property to see the valid values

What:           /sys/kernel/debug/habanalabs/hl<n>/device_release_watchdog_timeout
Date:           Oct 2022
KernelVersion:  6.2
Contact:        ttayar@habana.ai
Description:    The watchdog timeout value in seconds for a device relese upon
                certain error cases, after which the device is reset.

What:           /sys/kernel/debug/habanalabs/hl<n>/dma_size
Date:           Apr 2021
KernelVersion:  5.13
+45 −0
Original line number Diff line number Diff line
What:		/sys/bus/coreboot
Date:		August 2022
Contact:	Jack Rosenthal <jrosenth@chromium.org>
Description:
		The coreboot bus provides a variety of virtual devices used to
		access data structures created by the Coreboot BIOS.

What:		/sys/bus/coreboot/devices/cbmem-<id>
Date:		August 2022
Contact:	Jack Rosenthal <jrosenth@chromium.org>
Description:
		CBMEM is a downwards-growing memory region created by Coreboot,
		and contains tagged data structures to be shared with payloads
		in the boot process and the OS.  Each CBMEM entry is given a
		directory in /sys/bus/coreboot/devices based on its id.
		A list of ids known to Coreboot can be found in the coreboot
		source tree at
		``src/commonlib/bsd/include/commonlib/bsd/cbmem_id.h``.

What:		/sys/bus/coreboot/devices/cbmem-<id>/address
Date:		August 2022
Contact:	Jack Rosenthal <jrosenth@chromium.org>
Description:
		This is the pyhsical memory address that the CBMEM entry's data
		begins at, in hexadecimal (e.g., ``0x76ffe000``).

What:		/sys/bus/coreboot/devices/cbmem-<id>/size
Date:		August 2022
Contact:	Jack Rosenthal <jrosenth@chromium.org>
Description:
		This is the size of the CBMEM entry's data, in hexadecimal
		(e.g., ``0x1234``).

What:		/sys/bus/coreboot/devices/cbmem-<id>/mem
Date:		August 2022
Contact:	Jack Rosenthal <jrosenth@chromium.org>
Description:
		A file exposing read/write access to the entry's data.  Note
		that this file does not support mmap(), as coreboot
		does not guarantee that the data will be page-aligned.

		The mode of this file is 0600.  While there shouldn't be
		anything security-sensitive contained in CBMEM, read access
		requires root privileges given this is exposing a small subset
		of physical memory.
+46 −0
Original line number Diff line number Diff line
What:		/sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_filter_mode_available
KernelVersion:  6.2
Contact:	linux-iio@vger.kernel.org
Description:
		Reading returns a list with the possible filter modes.

		  * "sinc4"       - Sinc 4. Excellent noise performance. Long
                    1st conversion time. No natural 50/60Hz rejection.

		  * "sinc4+sinc1" - Sinc4 + averaging by 8. Low 1st conversion
		    time.

		  * "sinc3"	      - Sinc3. Moderate 1st conversion time.
		    Good noise performance.

		  * "sinc3+rej60" - Sinc3 + 60Hz rejection. At a sampling
		    frequency of 50Hz, achieves simultaneous 50Hz and 60Hz
		    rejection.

		  * "sinc3+sinc1" - Sinc3 + averaging by 8. Low 1st conversion
		    time. Best used with a sampling frequency of at least
		    216.19Hz.

		  * "sinc3+pf1"   - Sinc3 + Post Filter 1. 53dB rejection @
		    50Hz, 58dB rejection @ 60Hz.

		  * "sinc3+pf2"   - Sinc3 + Post Filter 2. 70dB rejection @
		    50Hz, 70dB rejection @ 60Hz.

		  * "sinc3+pf3"   - Sinc3 + Post Filter 3. 99dB rejection @
		    50Hz, 103dB rejection @ 60Hz.

		  * "sinc3+pf4"   - Sinc3 + Post Filter 4. 103dB rejection @
		    50Hz, 109dB rejection @ 60Hz.

What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_filter_mode
KernelVersion:  6.2
Contact:	linux-iio@vger.kernel.org
Description:
		Set the filter mode of the differential channel. When the filter
		mode changes, the in_voltageY-voltageZ_sampling_frequency and
		in_voltageY-voltageZ_sampling_frequency_available attributes
		might also change to accommodate the new filter mode.
		If the current sampling frequency is out of range for the new
		filter mode, the sampling frequency will be changed to the
		closest valid one.
+13 −0
Original line number Diff line number Diff line
What:		/sys/bus/iio/devices/iio:deviceX/in_voltage_filterY_notch_en
Date:		September 2022
KernelVersion:  6.0
Contact:	linux-iio@vger.kernel.org
Description:
		Enable or disable a notch filter.

What:		/sys/bus/iio/devices/iio:deviceX/in_voltage_filterY_notch_center
Date:		September 2022
KernelVersion:  6.0
Contact:	linux-iio@vger.kernel.org
Description:
		Center frequency of the notch filter in Hz.
Loading