Commit 7ba88a2a authored by Linus Torvalds's avatar Linus Torvalds
Browse files

Merge tag 'platform-drivers-x86-v5.15-1' of...

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

Pull x86 platform driver updates from Hans de Goede:
 "Highlights:

   - Move all the Intel drivers into their own subdir(s) (mostly Kate's
     work)

   - New meraki-mx100 platform driver

   - Asus WMI driver enhancements, including support for
     /sys/firmware/acpi/platform_profile

   - New BIOS SAR driver for Intel M.2 WWAM modems

   - Alder Lake support for the Intel PMC driver

   - A whole bunch of cleanups + fixes all over the place"

* tag 'platform-drivers-x86-v5.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (65 commits)
  platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from run_smbios_call
  platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning
  platform/x86: ISST: use semi-colons instead of commas
  platform/x86: asus-wmi: Fix "unsigned 'retval' is never less than zero" smatch warning
  platform/x86: asus-wmi: Delete impossible condition
  platform/x86: hp_accel: Convert to be a platform driver
  platform/x86: hp_accel: Remove _INI method call
  platform/mellanox: mlxbf-pmc: fix kernel-doc notation
  platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH
  platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core
  platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake
  platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver
  platform/x86: intel-wmi-thunderbolt: Move to intel sub-directory
  platform/x86: intel-wmi-sbl-fw-update: Move to intel sub-directory
  platform/x86: intel-vbtn: Move to intel sub-directory
  platform/x86: intel_oaktrail: Move to intel sub-directory
  platform/x86: intel_int0002_vgpio: Move to intel sub-directory
  platform/x86: intel-hid: Move to intel sub-directory
  platform/x86: intel_atomisp2: Move to intel sub-directory
  platform/x86: intel_speed_select_if: Move to intel sub-directory
  ...
parents 89b6b8cd 0487d4fc
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
What:		/dev/wmi/dell-smbios
Date:		November 2017
KernelVersion:	4.15
Contact:	"Mario Limonciello" <mario.limonciello@dell.com>
Contact:	Dell.Client.Kernel@dell.com
Description:
		Perform SMBIOS calls on supported Dell machines.
		through the Dell ACPI-WMI interface.
+1 −1
Original line number Diff line number Diff line
@@ -232,7 +232,7 @@ Description: When new NVM image is written to the non-active NVM
What:		/sys/bus/thunderbolt/devices/.../nvm_authenticate_on_disconnect
Date:		Oct 2020
KernelVersion:	v5.9
Contact:	Mario Limonciello <mario.limonciello@dell.com>
Contact:	Mario Limonciello <mario.limonciello@outlook.com>
Description:	For supported devices, automatically authenticate the new Thunderbolt
		image when the device is disconnected from the host system.

+15 −4
Original line number Diff line number Diff line
@@ -2,8 +2,8 @@ What: /sys/class/firmware-attributes/*/attributes/*/
Date:		February 2021
KernelVersion:	5.11
Contact:	Divya Bharathi <Divya.Bharathi@Dell.com>,
		Mario Limonciello <mario.limonciello@dell.com>,
		Prasanth KSR <prasanth.ksr@dell.com>
		Dell.Client.Kernel@dell.com
Description:
		A sysfs interface for systems management software to enable
		configuration capability on supported systems.  This directory
@@ -130,8 +130,8 @@ What: /sys/class/firmware-attributes/*/authentication/
Date:		February 2021
KernelVersion:	5.11
Contact:	Divya Bharathi <Divya.Bharathi@Dell.com>,
		Mario Limonciello <mario.limonciello@dell.com>,
		Prasanth KSR <prasanth.ksr@dell.com>
		Dell.Client.Kernel@dell.com
Description:
		Devices support various authentication mechanisms which can be exposed
		as a separate configuration object.
@@ -220,8 +220,8 @@ What: /sys/class/firmware-attributes/*/attributes/pending_reboot
Date:		February 2021
KernelVersion:	5.11
Contact:	Divya Bharathi <Divya.Bharathi@Dell.com>,
		Mario Limonciello <mario.limonciello@dell.com>,
		Prasanth KSR <prasanth.ksr@dell.com>
		Dell.Client.Kernel@dell.com
Description:
		A read-only attribute reads 1 if a reboot is necessary to apply
		pending BIOS attribute changes. Also, an uevent_KOBJ_CHANGE is
@@ -249,8 +249,8 @@ What: /sys/class/firmware-attributes/*/attributes/reset_bios
Date:		February 2021
KernelVersion:	5.11
Contact:	Divya Bharathi <Divya.Bharathi@Dell.com>,
		Mario Limonciello <mario.limonciello@dell.com>,
		Prasanth KSR <prasanth.ksr@dell.com>
		Dell.Client.Kernel@dell.com
Description:
		This attribute can be used to reset the BIOS Configuration.
		Specifically, it tells which type of reset BIOS configuration is being
@@ -272,3 +272,14 @@ Description:

		Note that any changes to this attribute requires a reboot
		for changes to take effect.

What:		/sys/class/firmware-attributes/*/attributes/debug_cmd
Date:		July 2021
KernelVersion:	5.14
Contact:	Mark Pearson <markpearson@lenovo.com>
Description:
		This write only attribute can be used to send debug commands to the BIOS.
		This should only be used when recommended by the BIOS vendor. Vendors may
		use it to enable extra debug attributes or BIOS features for testing purposes.

		Note that any changes to this attribute requires a reboot for changes to take effect.
+54 −0
Original line number Diff line number Diff line
What:		/sys/bus/platform/devices/INTC1092:00/intc_reg
Date:		August 2021
KernelVersion:	5.15
Contact:	Shravan S <s.shravan@intel.com>,
		An Sudhakar <sudhakar.an@intel.com>
Description:
		Specific Absorption Rate (SAR) regulatory mode is typically
		derived based on information like mcc (Mobile Country Code) and
		mnc (Mobile Network Code) that is available for the currently
		attached LTE network. A userspace application is required to set
		the current SAR regulatory mode on the Dynamic SAR driver using
		this sysfs node. Such an application can also read back using
		this sysfs node, the currently configured regulatory mode value
		from the Dynamic SAR driver.

		Acceptable regulatory modes are:
			==	====
			0	FCC
			1	CE
			2	ISED
			==	====

		- The regulatory mode value has one of the above values.
		- The default regulatory mode used in the driver is 0.

What:		/sys/bus/platform/devices/INTC1092:00/intc_data
Date:		August 2021
KernelVersion:	5.15
Contact:	Shravan S <s.shravan@intel.com>,
		An Sudhakar <sudhakar.an@intel.com>
Description:
		This sysfs entry is used to retrieve Dynamic SAR information
		emitted/maintained by a BIOS that supports Dynamic SAR.

		The retrieved information is in the order given below:
		- device_mode
		- bandtable_index
		- antennatable_index
		- sartable_index

		The above information is sent as integer values separated
		by a single space. This information can then be pushed to a
		WWAN modem that uses this to control the transmit signal
		level using the Band/Antenna/SAR table index information.
		These parameters are derived/decided by aggregating
		device-mode like laptop/tablet/clamshell etc. and the
		proximity-sensor data available to the embedded controller on
		given host. The regulatory mode configured on Dynamic SAR
		driver also influences these values.

		The userspace applications can poll for changes to this file
		using POLLPRI event on file-descriptor (fd) obtained by opening
		this sysfs entry. Application can then read this information from
		the sysfs node and consume the given information.
+1 −1
Original line number Diff line number Diff line
What:		/sys/devices/platform/<platform>/tokens/*
Date:		November 2017
KernelVersion:	4.15
Contact:	"Mario Limonciello" <mario.limonciello@dell.com>
Contact:	Dell.Client.Kernel@dell.com
Description:
		A read-only description of Dell platform tokens
		available on the machine.
Loading