Commit 9c3255a8 authored by Linus Torvalds's avatar Linus Torvalds
Browse files

Merge tag 'platform-drivers-x86-v6.5-1' of...

Merge tag 'platform-drivers-x86-v6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver updates from Hans de Goede:
 "AMD PMC and PMF drivers:
   - Various bugfixes
   - Improved debugging support

  Intel PMC:
   - Refactor to support hw with multiple PMCs
   - Various other improvements / new hw support

  Intel Speed Select Technology (ISST):
   - TPMI Uncore Frequency + Cluster Level Power Controls
   - Various bugfixes
   - tools/intel-speed-select: Misc improvements

  Dell-DDV: Add documentation

  INT3472 ACPI camera sensor glue code:
   - Evaluate device's _DSM method to control imaging clock
   - Drop the need to have a table with per sensor-model info

  Lenovo Yogabook:
   - Refactor / rework to also support Android models

  Think-LMI:
   - Multiple improvements and fixes

  WMI:
   - Add proper API documentation for the WMI bus

  x86-android-tablets:
   - Misc new hw support

  Miscellaneous other cleanups / fixes"

* tag 'platform-drivers-x86-v6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (91 commits)
  platform/x86:intel/pmc: Add Meteor Lake IOE-M PMC related maps
  platform/x86:intel/pmc: Add Meteor Lake IOE-P PMC related maps
  platform/x86:intel/pmc: Use SSRAM to discover pwrm base address of primary PMC
  platform/x86:intel/pmc: Discover PMC devices
  platform/x86:intel/pmc: Enable debugfs multiple PMC support
  platform/x86:intel/pmc: Add support to handle multiple PMCs
  platform/x86:intel/pmc: Combine core_init() and core_configure()
  platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms
  platform/x86/intel: tpmi: Remove hardcoded unit and offset
  platform/x86: int3472: discrete: Log a warning if the pin-numbers don't match
  platform/x86: int3472: discrete: Use FIELD_GET() on the GPIO _DSM return value
  platform/x86: int3472: discrete: Add alternative "AVDD" regulator supply name
  platform/x86: int3472: discrete: Add support for 1 GPIO regulator shared between 2 sensors
  platform/x86: int3472: discrete: Remove sensor_config-s
  platform/x86: int3472: discrete: Drop GPIO remapping support
  platform/x86: apple-gmux: don't use be32_to_cpu and cpu_to_be32
  platform/x86/dell/dell-rbtn: Fix resources leaking on error path
  platform/x86: ISST: Fix usage counter
  platform/x86: ISST: Reset default callback on unregister
  platform/x86: int3472: Switch back to use struct i2c_driver's .probe()
  ...
parents 6cdbb090 d2a7bd36
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
What:		/sys/bus/wmi/devices/05901221-D566-11D1-B2F0-00A0C9062910[-X]/bmof
Date:		Jun 2017
KernelVersion:	4.13
Description:
		Binary MOF metadata used to decribe the details of available ACPI WMI interfaces.

		See Documentation/wmi/devices/wmi-bmof.rst for details.
+21 −8
Original line number Diff line number Diff line
@@ -3,19 +3,32 @@ Date: September 2022
KernelVersion:	6.1
Contact:	Armin Wolf <W_Armin@gmx.de>
Description:
		This file contains the contents of the fan sensor information buffer,
		which contains fan sensor entries and a terminating character (0xFF).
		This file contains the contents of the fan sensor information
		buffer, which contains fan sensor entries and a terminating
		character (0xFF).

		Each fan sensor entry consists of three bytes with an unknown meaning,
		interested people may use this file for reverse-engineering.
		Each fan sensor entry contains:

		- fan type (single byte)
		- fan speed in RPM (two bytes, little endian)

		See Documentation/wmi/devices/dell-wmi-ddv.rst for details.

What:		/sys/kernel/debug/dell-wmi-ddv-<wmi_device_name>/thermal_sensor_information
Date:		September 2022
KernelVersion:	6.1
Contact:	Armin Wolf <W_Armin@gmx.de>
Description:
		This file contains the contents of the thermal sensor information buffer,
		which contains thermal sensor entries and a terminating character (0xFF).
		This file contains the contents of the thermal sensor information
		buffer, which contains thermal sensor entries and a terminating
		character (0xFF).

		Each thermal sensor entry contains:

		- thermal type (single byte)
		- current temperature (single byte)
		- min. temperature (single byte)
		- max. temperature (single byte)
		- unknown field (single byte)

		Each thermal sensor entry consists of five bytes with an unknown meaning,
		interested people may use this file for reverse-engineering.
		See Documentation/wmi/devices/dell-wmi-ddv.rst for details.
+2 −2
Original line number Diff line number Diff line
@@ -243,8 +243,8 @@ Description:

		index:
					Used with HDD and NVME authentication to set the drive index
					that is being referenced (e.g hdd0, hdd1 etc)
					This attribute defaults to device 0.
					that is being referenced (e.g hdd1, hdd2 etc)
					This attribute defaults to device 1.

		certificate, signature, save_signature:
					These attributes are used for certificate based authentication. This is
+3 −1
Original line number Diff line number Diff line
@@ -3,5 +3,7 @@ Date: September 2022
KernelVersion:	6.1
Contact:	Armin Wolf <W_Armin@gmx.de>
Description:
		Reports the Dell ePPID (electronic Dell Piece Part Identification)
		Reports the Dell ePPID (electronic Piece Part Identification)
		of the ACPI battery.

		See Documentation/wmi/devices/dell-wmi-ddv.rst for details.
+9 −0
Original line number Diff line number Diff line
@@ -75,3 +75,12 @@ KernelVersion: 6.4
Contact:	"Liming Sun <limings@nvidia.com>"
Description:
		The file used to access the BlueField boot fifo.

What:		/sys/bus/platform/devices/MLNXBF04:00/rsh_log
Date:		May 2023
KernelVersion:	6.4
Contact:	"Liming Sun <limings@nvidia.com>"
Description:
		The file used to write BlueField boot log with the format
                "[INFO|WARN|ERR|ASSERT ]<msg>". Log level 'INFO' is used by
                default if not specified.
Loading