Commit 95faf6ba authored by Linus Torvalds's avatar Linus Torvalds
Browse files

Merge tag 'driver-core-5.16-rc1' of...

Merge tag 'driver-core-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull driver core updates from Greg KH:
 "Here is the big set of driver core changes for 5.16-rc1.

  All of these have been in linux-next for a while now with no reported
  problems.

  Included in here are:

   - big update and cleanup of the sysfs abi documentation files and
     scripts from Mauro. We are almost at the place where we can
     properly check that the running kernel's sysfs abi is documented
     fully.

   - firmware loader updates

   - dyndbg updates

   - kernfs cleanups and fixes from Christoph

   - device property updates

   - component fix

   - other minor driver core cleanups and fixes"

* tag 'driver-core-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (122 commits)
  device property: Drop redundant NULL checks
  x86/build: Tuck away built-in firmware under FW_LOADER
  vmlinux.lds.h: wrap built-in firmware support under FW_LOADER
  firmware_loader: move struct builtin_fw to the only place used
  x86/microcode: Use the firmware_loader built-in API
  firmware_loader: remove old DECLARE_BUILTIN_FIRMWARE()
  firmware_loader: formalize built-in firmware API
  component: do not leave master devres group open after bind
  dyndbg: refine verbosity 1-4 summary-detail
  gpiolib: acpi: Replace custom code with device_match_acpi_handle()
  i2c: acpi: Replace custom function with device_match_acpi_handle()
  driver core: Provide device_match_acpi_handle() helper
  dyndbg: fix spurious vNpr_info change
  dyndbg: no vpr-info on empty queries
  dyndbg: vpr-info on remove-module complete, not starting
  device property: Add missed header in fwnode.h
  Documentation: dyndbg: Improve cli param examples
  dyndbg: Remove support for ddebug_query param
  dyndbg: make dyndbg a known cli param
  dyndbg: show module in vpr-info in dd-exec-queries
  ...
parents 5c904c66 27e0bcd0
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
What:		/sys/o2cb
Date:		Dec 2005
KernelVersion:	2.6.16
Contact:	ocfs2-devel@oss.oracle.com
Description:	Ocfs2-tools looks at 'interface-revision' for versioning
		information. Each logmask/ file controls a set of debug prints
		and can be written into with the strings "allow", "deny", or
		"off". Reading the file returns the current state.
		Was renamed to /sys/fs/u2cb/
Users:		ocfs2-tools. It's sufficient to mail proposed changes to
		ocfs2-devel@oss.oracle.com.
+4 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Description:

		Since Kernel 5.11, multiple buffers are supported.
		so, it is better to use, instead:

			/sys/bus/iio/devices/iio:deviceX/bufferY/length

What:		/sys/bus/iio/devices/iio:deviceX/buffer/enable
@@ -17,6 +18,7 @@ Description:

		Since Kernel 5.11, multiple buffers are supported.
		so, it is better to use, instead:

			/sys/bus/iio/devices/iio:deviceX/bufferY/enable

What:		/sys/bus/iio/devices/iio:deviceX/scan_elements
@@ -165,6 +167,7 @@ Description:

		Since Kernel 5.11, multiple buffers are supported.
		so, it is better to use, instead:

			/sys/bus/iio/devices/iio:deviceX/bufferY/watermark

What:		/sys/bus/iio/devices/iio:deviceX/buffer/data_available
@@ -179,4 +182,5 @@ Description:

		Since Kernel 5.11, multiple buffers are supported.
		so, it is better to use, instead:

			/sys/bus/iio/devices/iio:deviceX/bufferY/data_available
+1 −1
Original line number Diff line number Diff line
What:		/sys/fs/o2cb/ (was /sys/o2cb)
What:		/sys/fs/o2cb/
Date:		Dec 2005
KernelVersion:	2.6.16
Contact:	ocfs2-devel@oss.oracle.com
+32 −32
Original line number Diff line number Diff line
@@ -232,10 +232,10 @@ Description: The RoCE type of the associated GID resides at index <gid-index>.
		or "RoCE v2" for RoCE v2 based GIDs.


What:		/sys/class/infiniband_mad/umadN/ibdev
What:		/sys/class/infiniband_mad/umadN/port
What:		/sys/class/infiniband_mad/issmN/ibdev
What:		/sys/class/infiniband_mad/issmN/port
What:		/sys/class/infiniband_mad/umad<N>/ibdev
What:		/sys/class/infiniband_mad/umad<N>/port
What:		/sys/class/infiniband_mad/issm<N>/ibdev
What:		/sys/class/infiniband_mad/issm<N>/port
Date:		Apr, 2005
KernelVersion:	v2.6.12
Contact:	linux-rdma@vger.kernel.org
@@ -261,8 +261,8 @@ Description:
		userspace ABI compatibility of umad & issm devices.


What:		/sys/class/infiniband_verbs/uverbsN/ibdev
What:		/sys/class/infiniband_verbs/uverbsN/abi_version
What:		/sys/class/infiniband_verbs/uverbs<N>/ibdev
What:		/sys/class/infiniband_verbs/uverbs<N>/abi_version
Date:		Sept, 2005
KernelVersion:	v2.6.14
Contact:	linux-rdma@vger.kernel.org
@@ -471,7 +471,7 @@ Description:
		=============== ======================================================


What:		/sys/class/infiniband/qibX/ports/N/sl2vl/[0-15]
What:		/sys/class/infiniband/qibX/ports/<N>/sl2vl/[0-15]
Date:		May, 2010
KernelVersion:	v2.6.35
Contact:	linux-rdma@vger.kernel.org
@@ -480,8 +480,8 @@ Description:
		the Service Level (SL). Listing the SL files returns the Virtual
		Lane (VL) as programmed by the SL.

What:		/sys/class/infiniband/qibX/ports/N/CCMgtA/cc_settings_bin
What:		/sys/class/infiniband/qibX/ports/N/CCMgtA/cc_table_bin
What:		/sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_settings_bin
What:		/sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_table_bin
Date:		May, 2010
KernelVersion:	v2.6.35
Contact:	linux-rdma@vger.kernel.org
@@ -499,11 +499,11 @@ Description:
				delay.
		=============== ================================================

What:		/sys/class/infiniband/qibX/ports/N/linkstate/loopback
What:		/sys/class/infiniband/qibX/ports/N/linkstate/led_override
What:		/sys/class/infiniband/qibX/ports/N/linkstate/hrtbt_enable
What:		/sys/class/infiniband/qibX/ports/N/linkstate/status
What:		/sys/class/infiniband/qibX/ports/N/linkstate/status_str
What:		/sys/class/infiniband/qibX/ports/<N>/linkstate/loopback
What:		/sys/class/infiniband/qibX/ports/<N>/linkstate/led_override
What:		/sys/class/infiniband/qibX/ports/<N>/linkstate/hrtbt_enable
What:		/sys/class/infiniband/qibX/ports/<N>/linkstate/status
What:		/sys/class/infiniband/qibX/ports/<N>/linkstate/status_str
Date:		May, 2010
KernelVersion:	v2.6.35
Contact:	linux-rdma@vger.kernel.org
@@ -523,16 +523,16 @@ Description:
				"Fatal_Hardware_Error".
		=============== ===============================================

What:		/sys/class/infiniband/qibX/ports/N/diag_counters/rc_resends
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/seq_naks
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/rdma_seq
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/rnr_naks
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/other_naks
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/rc_timeouts
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/look_pkts
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/pkt_drops
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/dma_wait
What:		/sys/class/infiniband/qibX/ports/N/diag_counters/unaligned
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_resends
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/seq_naks
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/rdma_seq
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/rnr_naks
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/other_naks
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_timeouts
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/look_pkts
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/pkt_drops
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/dma_wait
What:		/sys/class/infiniband/qibX/ports/<N>/diag_counters/unaligned
Date:		May, 2010
KernelVersion:	v2.6.35
Contact:	linux-rdma@vger.kernel.org
@@ -650,9 +650,9 @@ Description:
		=============== =============================================


What:		/sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_settings_bin
What:		/sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_table_bin
What:		/sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_prescan
What:		/sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_settings_bin
What:		/sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_table_bin
What:		/sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_prescan
Date:		May, 2016
KernelVersion:	v4.6
Contact:	linux-rdma@vger.kernel.org
@@ -675,9 +675,9 @@ Description:
				disable.
		=============== ================================================

What:		/sys/class/infiniband/hfi1_X/ports/N/sc2vl/[0-31]
What:		/sys/class/infiniband/hfi1_X/ports/N/sl2sc/[0-31]
What:		/sys/class/infiniband/hfi1_X/ports/N/vl2mtu/[0-15]
What:		/sys/class/infiniband/hfi1_X/ports/<N>/sc2vl/[0-31]
What:		/sys/class/infiniband/hfi1_X/ports/<N>/sl2sc/[0-31]
What:		/sys/class/infiniband/hfi1_X/ports/<N>/vl2mtu/[0-15]
Date:		May, 2016
KernelVersion:	v4.6
Contact:	linux-rdma@vger.kernel.org
@@ -691,8 +691,8 @@ Description:
		=============== ===================================================


What:		/sys/class/infiniband/hfi1_X/sdma_N/cpu_list
What:		/sys/class/infiniband/hfi1_X/sdma_N/vl
What:		/sys/class/infiniband/hfi1_X/sdma_<N>/cpu_list
What:		/sys/class/infiniband/hfi1_X/sdma_<N>/vl
Date:		Sept, 2016
KernelVersion:	v4.8
Contact:	linux-rdma@vger.kernel.org
+1 −1
Original line number Diff line number Diff line
@@ -195,7 +195,7 @@ Description: The "tpm_version_major" property shows the TCG spec major version

		  2

What:		/sys/class/tpm/tpmX/pcr-H/N
What:		/sys/class/tpm/tpmX/pcr-<H>/<N>
Date:		March 2021
KernelVersion:	5.12
Contact:	linux-integrity@vger.kernel.org
Loading