[<prev] [next>] [day] [month] [year] [list]
Message-ID: <pdx86-pr-20250930141325-34954370@linux.intel.com>
Date: Tue, 30 Sep 2025 14:13:25 +0300
From: Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>, PDx86 <platform-driver-x86@...r.kernel.org>, Hans de Goede <hansg@...nel.org>, Andy Shevchenko <andy@...nel.org>
Subject: [GIT PULL] platform-drivers-x86 for v6.18-1
Hi Linus,
Here is the main PDx86 PR for v6.18.
There's one-liner change into sound/ due to x86-android-tables moving away
from using GPIO legacy APIs which changes the name of a SPI/codec device.
Highlights
- amd/pmf:
- Add support for adjusting PMF PPT and PPT APU thresholds
- Extend custom BIOS inputs for more policies
- Update ta_pmf_action structure to the latest PMF TA
- arm64: thinkpad-t14s-ec: Add EC driver for ThinkPad T14s Gen6 Snapdragon
- int3472: Increase handshake GPIO delay
- intel/pmc:
- SSRAM support for Lunar Lake and Panther Lake
- Support reading substate requirements data from S0ix blockers
(for platforms starting from Panther Lake)
- Wildcat Lake support
- intel-uncore-freq:
- Solve duplicate sysfs entry warnings
- Present unique domain ID per package
- portwell-ec:
- Support suspend/resume
- Add hwmon support for voltage and temperature
- redmi-wmi: Add WMI driver for Redmibook keyboard
- think-lmi Certificate support for ThinkCenter
- x86-android-tables + others: Convert away from legacy GPIO APIs
- x86-android-tables:
- Add support for Acer A1-840 tablet
- Fix modules list for Lenovo devices
- Stop using EPROBE_DEFER
- Miscellaneous cleanups / refactoring / improvements
Regards, i.
The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:
Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v6.18-1
for you to fetch changes up to b8754092dfed4fc2fcdb0de32a029ba8f9b464b6:
platform/x86: pcengines-apuv2: Use static device properties (2025-09-26 14:26:48 +0300)
----------------------------------------------------------------
platform-drivers-x86 for v6.18-1
Highlights
- amd/pmf:
- Add support for adjusting PMF PPT and PPT APU thresholds
- Extend custom BIOS inputs for more policies
- Update ta_pmf_action structure to the latest PMF TA
- arm64: thinkpad-t14s-ec: Add EC driver for ThinkPad T14s Gen6 Snapdragon
- int3472: Increase handshake GPIO delay
- intel/pmc:
- SSRAM support for Lunar Lake and Panther Lake
- Support reading substate requirements data from S0ix blockers
(for platforms starting from Panther Lake)
- Wildcat Lake support
- intel-uncore-freq:
- Solve duplicate sysfs entry warnings
- Present unique domain ID per package
- portwell-ec:
- Support suspend/resume
- Add hwmon support for voltage and temperature
- redmi-wmi: Add WMI driver for Redmibook keyboard
- think-lmi Certificate support for ThinkCenter
- x86-android-tables + others: Convert away from legacy GPIO APIs
- x86-android-tables:
- Add support for Acer A1-840 tablet
- Fix modules list for Lenovo devices
- Stop using EPROBE_DEFER
- Miscellaneous cleanups / refactoring / improvements
The following is an automated shortlog grouped by driver:
Add WMI driver for Redmibook keyboard:
- Add WMI driver for Redmibook keyboard
amd/hsmp:
- Replace dev_err() with dev_info() for non-fatal errors
amd/pmf:
- Add custom BIOS input support for AMD_CPU_ID_PS
- Add debug logs for pending requests and custom BIOS inputs
- Add helper to verify BIOS input notifications are enable/disable
- Add support for adjusting PMF PPT and PPT APU thresholds
- Call enact function sooner to process early pending requests
- Extend custom BIOS inputs for more policies
- Fix the custom bios input handling mechanism
- Preserve custom BIOS inputs for evaluating the policies
- Remove redundant ternary operators
- Update ta_pmf_action structure member
arm64: dts: qcom: x1e80100-t14s:
- add EC
arm64: thinkpad-t14s-ec:
- new driver
barco-p50-gpio:
- use software nodes for gpio-leds/keys
dell_rbu:
- fix assignment in if condition warning
dt-bindings: embedded-controller:
- Add Lenovo Thinkpad T14s EC
int3472:
- Convert int3472_gpio_map to use C99 initializers
- Increase ov08x40 handshake GPIO delay to 45 ms
- Rework regulator enable-time handling
intel/pmc:
- Add Wildcat Lake support to intel_pmc_core
- Add Wildcat Lake support to Intel PMC SSRAM Telemetry
- Enable SSRAM support for Lunar Lake
- Enable SSRAM support for Panther Lake
- Improve function to show substate header
- Move telemetry endpoint register handling
- Replace dev_warn() with dev_dbg()
- Show substate requirement for S0ix blockers
- use kcalloc() instead of kzalloc()
intel-uncore-freq:
- Fix warning in partitioned system
- Present unique domain ID per package
meraki-mx100:
- Use static device properties
pcengines-apuv2:
- Use static device properties
portwell-ec:
- Add hwmon support for voltage and temperature
- Add suspend/resume support for watchdog
- don't print superfluous errors
quickstart:
- Use devm_mutex_init()
think-lmi:
- Add certificate GUID structure
- Add extra TC BIOS error messages
- Certificate support for ThinkCenter
wmi-capdata01:
- Remove unneeded semicolon
x86-android-tablets:
- Add support for Acer A1-840 tablet
- convert EDT devices to GPIO references
- convert Goodix devices to GPIO references
- convert gpio_keys devices to GPIO references
- convert HiDeep devices to GPIO references
- convert HID-I2C devices to GPIO references
- convert int3496 devices to GPIO references
- convert Novatek devices to GPIO references
- convert Wacom devices to GPIO references
- convert wm1502 devices to GPIO references
- convert Yoga Tab2 fast charger to GPIO references
- Fix modules lists for Lenovo devices
- Move Acer info to its own file
- remove support for GPIO lookup tables
- Remove the use of dev_err_probe()
- replace bat_swnode with swnode_group
- Simplify lenovo_yoga_tab2_830_1050_exit()
- Simplify node-group [un]registration
- Stop using EPROBE_DEFER
- Update my email address
- use swnode_group instead of manual registering
xiaomi-wmi:
- Use devm_mutex_init()
----------------------------------------------------------------
Chen Ni (1):
platform/x86: wmi-capdata01: Remove unneeded semicolon
Christophe JAILLET (2):
platform/x86: xiaomi-wmi: Use devm_mutex_init()
platform/x86: quickstart: Use devm_mutex_init()
Darshan Rathod (1):
platform/x86: dell_rbu: fix assignment in if condition warning
Dmitry Torokhov (14):
platform/x86: x86-android-tablets: convert Goodix devices to GPIO references
platform/x86: x86-android-tablets: convert Wacom devices to GPIO references
platform/x86: x86-android-tablets: convert HiDeep devices to GPIO references
platform/x86: x86-android-tablets: convert Novatek devices to GPIO references
platform/x86: x86-android-tablets: convert EDT devices to GPIO references
platform/x86: x86-android-tablets: convert int3496 devices to GPIO references
platform/x86: x86-android-tablets: convert wm1502 devices to GPIO references
platform/x86: x86-android-tablets: convert HID-I2C devices to GPIO references
platform/x86: x86-android-tablets: convert Yoga Tab2 fast charger to GPIO references
platform/x86: x86-android-tablets: remove support for GPIO lookup tables
platform/x86: x86-android-tablets: convert gpio_keys devices to GPIO references
platform/x86: barco-p50-gpio: use software nodes for gpio-leds/keys
platform/x86: meraki-mx100: Use static device properties
platform/x86: pcengines-apuv2: Use static device properties
Gladyshev Ilya (1):
platform/x86: Add WMI driver for Redmibook keyboard
Hans de Goede (12):
platform/x86: int3472: Convert int3472_gpio_map to use C99 initializers
platform/x86: int3472: Rework regulator enable-time handling
platform/x86: int3472: Increase ov08x40 handshake GPIO delay to 45 ms
platform/x86: x86-android-tablets: replace bat_swnode with swnode_group
platform/x86: x86-android-tablets: use swnode_group instead of manual registering
platform/x86: x86-android-tablets: Simplify node-group [un]registration
platform/x86: x86-android-tablets: Update my email address
platform/x86: x86-android-tablets: Move Acer info to its own file
platform/x86: x86-android-tablets: Add support for Acer A1-840 tablet
platform/x86: x86-android-tablets: Simplify lenovo_yoga_tab2_830_1050_exit()
platform/x86: x86-android-tablets: Fix modules lists for Lenovo devices
platform/x86: x86-android-tablets: Stop using EPROBE_DEFER
Liao Yuanhong (1):
platform/x86/amd/pmf: Remove redundant ternary operators
Mark Pearson (3):
platform/x86: think-lmi: Add certificate GUID structure
platform/x86: think-lmi: Certificate support for ThinkCenter
platform/x86: think-lmi: Add extra TC BIOS error messages
Qianfeng Rong (1):
platform/x86/intel/pmc: use kcalloc() instead of kzalloc()
Sebastian Reichel (3):
dt-bindings: embedded-controller: Add Lenovo Thinkpad T14s EC
platform: arm64: thinkpad-t14s-ec: new driver
arm64: dts: qcom: x1e80100-t14s: add EC
Shyam Sundar S K (9):
platform/x86/amd/pmf: Add support for adjusting PMF PPT and PPT APU thresholds
platform/x86/amd/pmf: Fix the custom bios input handling mechanism
platform/x86/amd/pmf: Extend custom BIOS inputs for more policies
platform/x86/amd/pmf: Update ta_pmf_action structure member
platform/x86/amd/pmf: Add helper to verify BIOS input notifications are enable/disable
platform/x86/amd/pmf: Add custom BIOS input support for AMD_CPU_ID_PS
platform/x86/amd/pmf: Preserve custom BIOS inputs for evaluating the policies
platform/x86/amd/pmf: Call enact function sooner to process early pending requests
platform/x86/amd/pmf: Add debug logs for pending requests and custom BIOS inputs
Srinivas Pandruvada (2):
platform/x86/intel-uncore-freq: Fix warning in partitioned system
platform/x86/intel-uncore-freq: Present unique domain ID per package
Suma Hegde (1):
platform/x86/amd/hsmp: Replace dev_err() with dev_info() for non-fatal errors
Wolfram Sang (1):
platform/x86: portwell-ec: don't print superfluous errors
Xi Pardee (8):
platform/x86/intel/pmc: Add Wildcat Lake support to Intel PMC SSRAM Telemetry
platform/x86/intel/pmc: Add Wildcat Lake support to intel_pmc_core
platform/x86:intel/pmc: Enable SSRAM support for Lunar Lake
platform/x86:intel/pmc: Move telemetry endpoint register handling
platform/x86:intel/pmc: Improve function to show substate header
platform/x86:intel/pmc: Show substate requirement for S0ix blockers
platform/x86:intel/pmc: Enable SSRAM support for Panther Lake
platform/x86:intel/pmc: Replace dev_warn() with dev_dbg()
Xichao Zhao (1):
platform/x86: x86-android-tablets: Remove the use of dev_err_probe()
Yen-Chi Huang (2):
platform/x86: portwell-ec: Add suspend/resume support for watchdog
platform/x86: portwell-ec: Add hwmon support for voltage and temperature
.../lenovo,thinkpad-t14s-ec.yaml | 50 ++
MAINTAINERS | 12 +
.../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 24 +
drivers/platform/arm64/Kconfig | 20 +
drivers/platform/arm64/Makefile | 1 +
drivers/platform/arm64/lenovo-thinkpad-t14s.c | 616 +++++++++++++++++++++
drivers/platform/x86/Kconfig | 12 +
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/amd/hsmp/acpi.c | 4 +-
drivers/platform/x86/amd/hsmp/plat.c | 4 +-
drivers/platform/x86/amd/pmf/acpi.c | 87 ++-
drivers/platform/x86/amd/pmf/pmf.h | 77 ++-
drivers/platform/x86/amd/pmf/spc.c | 80 ++-
drivers/platform/x86/amd/pmf/sps.c | 2 +-
drivers/platform/x86/amd/pmf/tee-if.c | 22 +-
drivers/platform/x86/barco-p50-gpio.c | 104 ++--
drivers/platform/x86/dell/dell_rbu.c | 8 +-
drivers/platform/x86/intel/int3472/discrete.c | 58 +-
drivers/platform/x86/intel/pmc/Makefile | 2 +-
drivers/platform/x86/intel/pmc/arl.c | 4 +
drivers/platform/x86/intel/pmc/core.c | 185 +++++--
drivers/platform/x86/intel/pmc/core.h | 27 +
drivers/platform/x86/intel/pmc/lnl.c | 18 +
drivers/platform/x86/intel/pmc/mtl.c | 2 +
drivers/platform/x86/intel/pmc/ptl.c | 37 +-
drivers/platform/x86/intel/pmc/ssram_telemetry.c | 1 +
drivers/platform/x86/intel/pmc/tgl.c | 4 +-
drivers/platform/x86/intel/pmc/wcl.c | 486 ++++++++++++++++
.../intel/uncore-frequency/uncore-frequency-tpmi.c | 76 ++-
drivers/platform/x86/lenovo/think-lmi.c | 94 +++-
drivers/platform/x86/lenovo/think-lmi.h | 14 +
drivers/platform/x86/lenovo/wmi-capdata01.c | 2 +-
.../x86/lenovo/yoga-tab2-pro-1380-fastcharger.c | 5 +
drivers/platform/x86/meraki-mx100.c | 404 +++++++++-----
drivers/platform/x86/pcengines-apuv2.c | 192 ++++---
drivers/platform/x86/portwell-ec.c | 194 ++++++-
drivers/platform/x86/quickstart.c | 10 +-
drivers/platform/x86/redmi-wmi.c | 130 +++++
drivers/platform/x86/x86-android-tablets/Makefile | 2 +-
drivers/platform/x86/x86-android-tablets/acer.c | 247 +++++++++
drivers/platform/x86/x86-android-tablets/asus.c | 108 ++--
drivers/platform/x86/x86-android-tablets/core.c | 121 ++--
drivers/platform/x86/x86-android-tablets/dmi.c | 12 +-
drivers/platform/x86/x86-android-tablets/lenovo.c | 291 +++++-----
drivers/platform/x86/x86-android-tablets/other.c | 334 ++++-------
.../x86/x86-android-tablets/shared-psy-info.c | 34 +-
.../x86/x86-android-tablets/shared-psy-info.h | 8 +-
.../x86/x86-android-tablets/vexia_atla10_ec.c | 2 +-
.../x86/x86-android-tablets/x86-android-tablets.h | 28 +-
drivers/platform/x86/xiaomi-wmi.c | 10 +-
sound/soc/intel/boards/bytcr_wm5102.c | 2 +-
51 files changed, 3383 insertions(+), 885 deletions(-)
create mode 100644 Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
create mode 100644 drivers/platform/arm64/lenovo-thinkpad-t14s.c
create mode 100644 drivers/platform/x86/intel/pmc/wcl.c
create mode 100644 drivers/platform/x86/redmi-wmi.c
create mode 100644 drivers/platform/x86/x86-android-tablets/acer.c
Powered by blists - more mailing lists