forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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 ...
- Loading branch information
Showing
89 changed files
with
2,429 additions
and
636 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,8 +2,8 @@ What: /sys/class/firmware-attributes/*/attributes/*/ | |
Date: February 2021 | ||
KernelVersion: 5.11 | ||
Contact: Divya Bharathi <[email protected]>, | ||
Mario Limonciello <[email protected]>, | ||
Prasanth KSR <[email protected]> | ||
[email protected] | ||
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 <[email protected]>, | ||
Mario Limonciello <[email protected]>, | ||
Prasanth KSR <[email protected]> | ||
[email protected] | ||
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 <[email protected]>, | ||
Mario Limonciello <[email protected]>, | ||
Prasanth KSR <[email protected]> | ||
[email protected] | ||
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 <[email protected]>, | ||
Mario Limonciello <[email protected]>, | ||
Prasanth KSR <[email protected]> | ||
[email protected] | ||
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 <[email protected]> | ||
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
What: /sys/bus/platform/devices/INTC1092:00/intc_reg | ||
Date: August 2021 | ||
KernelVersion: 5.15 | ||
Contact: Shravan S <[email protected]>, | ||
An Sudhakar <[email protected]> | ||
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 <[email protected]>, | ||
An Sudhakar <[email protected]> | ||
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9269,13 +9269,20 @@ INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER | |
M: Hans de Goede <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel_atomisp2_pm.c | ||
F: drivers/platform/x86/intel/atomisp2/pm.c | ||
|
||
INTEL ATOMISP2 LED DRIVER | ||
M: Hans de Goede <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel_atomisp2_led.c | ||
F: drivers/platform/x86/intel/atomisp2/led.c | ||
|
||
INTEL BIOS SAR INT1092 DRIVER | ||
M: Shravan S <[email protected]> | ||
M: Intel Corporation <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel/int1092/ | ||
|
||
INTEL BROXTON PMC DRIVER | ||
M: Mika Westerberg <[email protected]> | ||
|
@@ -9371,7 +9378,7 @@ INTEL HID EVENT DRIVER | |
M: Alex Hung <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel-hid.c | ||
F: drivers/platform/x86/intel/hid.c | ||
|
||
INTEL I/OAT DMA DRIVER | ||
M: Dave Jiang <[email protected]> | ||
|
@@ -9515,25 +9522,25 @@ F: include/linux/mfd/intel-m10-bmc.h | |
|
||
INTEL MENLOW THERMAL DRIVER | ||
M: Sujith Thomas <[email protected]> | ||
L: platform-driver-x86@vger.kernel.org | ||
L: linux-pm@vger.kernel.org | ||
S: Supported | ||
W: https://01.org/linux-acpi | ||
F: drivers/platform/x86/intel_menlow.c | ||
F: drivers/thermal/intel/intel_menlow.c | ||
|
||
INTEL P-Unit IPC DRIVER | ||
M: Zha Qipeng <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: arch/x86/include/asm/intel_punit_ipc.h | ||
F: drivers/platform/x86/intel_punit_ipc.c | ||
F: drivers/platform/x86/intel/punit_ipc.c | ||
|
||
INTEL PMC CORE DRIVER | ||
M: Rajneesh Bhardwaj <[email protected]> | ||
M: David E Box <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: Documentation/ABI/testing/sysfs-platform-intel-pmc | ||
F: drivers/platform/x86/intel_pmc_core* | ||
F: drivers/platform/x86/intel/pmc/ | ||
|
||
INTEL PMIC GPIO DRIVERS | ||
M: Andy Shevchenko <[email protected]> | ||
|
@@ -9551,7 +9558,7 @@ INTEL PMT DRIVER | |
M: "David E. Box" <[email protected]> | ||
S: Maintained | ||
F: drivers/mfd/intel_pmt.c | ||
F: drivers/platform/x86/intel_pmt_* | ||
F: drivers/platform/x86/intel/pmt/ | ||
|
||
INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT | ||
M: Stanislav Yakovlev <[email protected]> | ||
|
@@ -9588,7 +9595,7 @@ INTEL SPEED SELECT TECHNOLOGY | |
M: Srinivas Pandruvada <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel_speed_select_if/ | ||
F: drivers/platform/x86/intel/speed_select_if/ | ||
F: include/uapi/linux/isst_if.h | ||
F: tools/power/x86/intel-speed-select/ | ||
|
||
|
@@ -9609,19 +9616,19 @@ M: "David E. Box" <[email protected]> | |
L: [email protected] | ||
S: Maintained | ||
F: arch/x86/include/asm/intel_telemetry.h | ||
F: drivers/platform/x86/intel_telemetry* | ||
F: drivers/platform/x86/intel/telemetry/ | ||
|
||
INTEL UNCORE FREQUENCY CONTROL | ||
M: Srinivas Pandruvada <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel-uncore-frequency.c | ||
F: drivers/platform/x86/intel/uncore-frequency.c | ||
|
||
INTEL VIRTUAL BUTTON DRIVER | ||
M: AceLan Kao <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel-vbtn.c | ||
F: drivers/platform/x86/intel/vbtn.c | ||
|
||
INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) | ||
M: Stanislaw Gruszka <[email protected]> | ||
|
@@ -9642,12 +9649,12 @@ M: Jithu Joseph <[email protected]> | |
R: Maurice Ma <[email protected]> | ||
S: Maintained | ||
W: https://slimbootloader.github.io/security/firmware-update.html | ||
F: drivers/platform/x86/intel-wmi-sbl-fw-update.c | ||
F: drivers/platform/x86/intel/wmi/sbl-fw-update.c | ||
|
||
INTEL WMI THUNDERBOLT FORCE POWER DRIVER | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/platform/x86/intel-wmi-thunderbolt.c | ||
F: drivers/platform/x86/intel/wmi/thunderbolt.c | ||
|
||
INTEL WWAN IOSM DRIVER | ||
M: M Chetan Kumar <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.