mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
	PDx86 <platform-driver-x86@vger.kernel.org>,
	Hans de Goede <hansg@kernel.org>,
	Andy Shevchenko <andy@kernel.org>
Subject: [GIT PULL] platform-drivers-x86 for v7.3-1
Date: Mon, 24 Aug 2026 15:06:36 +0300	[thread overview]
Message-ID: <pdx86-pr-20260824150636-1750022160@linux.intel.com> (raw)

Hi Linus,

Here is the main PDx86 PR for v7.3.

Highlights:

- amd/halo: Add Halo RGB LED driver

- amd/hsmp:
  - Properly serialize probe, remove, and data paths
  - Add support for protocol v7 used by Family 1AH Model 80H
  - Fix error checking corner cases (largely from AI review)
  - Reject negative power cap

- amd/pmc:
  - Improve behavior on platforms that do not support STB
  - Add T14 Gen2 AMD (20XL) to s2idle quirk list

- amd/pmf:
  - Add ioctl interface to retrieve device metrics
  - Add support for new metrics tables used by Family 1AH Model 80H

- arm64: qcom-hamoa-ec: Reject short responses

- asus-nb-wmi: Support ProArt key on ASUS ProArt PX13

- asus-armoury:
  - Gate PPT writes behind active fan curve
  - Add power limits for more models

- dell-wmi-base: Fix handling of ultra performance key

- dell-wmi-sysman: Don't hex dump attribute security buffer

- hp-bioscfg:
  - Various fixes
  - Improve reduced ACPI packages support (necessary for HP EliteBook 840 G2)

- lg-laptop:
  - Fix LED resource handling
  - Add support for events used in newer models
  - Fix keyboard backlight support on LG Gram 16T90SP

- hp-wmi:
  - Generalize thermal params to board params
  - Manage CPU and GPU PWM independently
  - Add GPU MUX switch support
  - Add Victus 15-fb0xxx support
  - Add OMEN MAX 16-ak0xxx, OMEN 16-n0xxx, OMEN 16-wd0xxx, OMEN
    16-wf0xxx, and OMEN board ID 8D88 support
  - Add OMEN Transcend 16-u0xxx support

- huawei: Add support for Fn-lock ACPI interface found on newer Huawei
          laptops such as MateBook 14 2024

- ISST:
  - Improve input validation (many fixes)
  - Disallow SST-CP (core-power) feature if perf profile add fails

- lenovo/yb9-kbdock: Add driver for Yoga Book 9 14IAH10

- lenovo/ymc:
  - Extend hinge switch query to support Yoga 9 2-in-1 14IPH11
  - Prevent loading on Yoga Book 9 14IAH10 to avoid duplicated input
    nodes

- msi-ec: Add MSI Raider A18 HX A9WJG and MSI Katana GF76 11UEK support

- msi-wmi: Add MSI Claw M-Center keys support

- oxpec: Add support for OneXPlayer X2 Mini Pro

- redmi-wmi: Report kbd backlight cycle, OEM preset power mode, and FnLock
             toggle events to userspace

- samsung-galaxybook: Add Samsung Galaxy Book6 Pro support

- thinkpad_acpi: Add USB-C Security support

- uniwill-laptop:
  - Add keyboard backlight, AC auto boot, and USB powershare support
  - Add MACHENIKE L16 Pro, AiStone X4SP4NAL, and Avell A60 MUV support
  - Make lightbar max brightness configurable and add support for
    LAPQC71A/B

- Major refactoring efforts:
  - Stop setting acpi_device_name/class() and pnp.device_class to
    faciliate their eventual removal

- Many rollback/remove path fixes (presumably mostly found by AI)

- Miscellaneous cleanups / refactoring / improvements

Regards, i.


The following changes since commit 8cdeaa50eae8dad34885515f62559ee83e7e8dda:

  Linux 7.2-rc2 (2026-07-05 14:44:06 -1000)

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-v7.3-1

for you to fetch changes up to 54745d563114b74f6fecebce68cd020d06c1772b:

  platform/x86: think-lmi: Fix current password length check (2026-08-18 19:28:32 +0300)

----------------------------------------------------------------
platform-drivers-x86 for v7.3-1

Highlights:

- amd/halo: Add Halo RGB LED driver

- amd/hsmp:
  - Properly serialize probe, remove, and data paths
  - Add support for protocol v7 used by Family 1AH Model 80H
  - Fix error checking corner cases (largely from AI review)
  - Reject negative power cap

- amd/pmc:
  - Improve behavior on platforms that do not support STB
  - Add T14 Gen2 AMD (20XL) to s2idle quirk list

- amd/pmf:
  - Add ioctl interface to retrieve device metrics
  - Add support for new metrics tables used by Family 1AH Model 80H

- arm64: qcom-hamoa-ec: Reject short responses

- asus-nb-wmi: Support ProArt key on ASUS ProArt PX13

- asus-armoury:
  - Gate PPT writes behind active fan curve
  - Add power limits for more models

- dell-wmi-base: Fix handling of ultra performance key

- dell-wmi-sysman: Don't hex dump attribute security buffer

- hp-bioscfg:
  - Various fixes
  - Improve reduced ACPI packages support (necessary for HP EliteBook 840 G2)

- lg-laptop:
  - Fix LED resource handling
  - Add support for events used in newer models
  - Fix keyboard backlight support on LG Gram 16T90SP

- hp-wmi:
  - Generalize thermal params to board params
  - Manage CPU and GPU PWM independently
  - Add GPU MUX switch support
  - Add Victus 15-fb0xxx support
  - Add OMEN MAX 16-ak0xxx, OMEN 16-n0xxx, OMEN 16-wd0xxx, OMEN
    16-wf0xxx, and OMEN board ID 8D88 support
  - Add OMEN Transcend 16-u0xxx support

- huawei: Add support for Fn-lock ACPI interface found on newer Huawei
          laptops such as MateBook 14 2024

- ISST:
  - Improve input validation (many fixes)
  - Disallow SST-CP (core-power) feature if perf profile add fails

- lenovo/yb9-kbdock: Add driver for Yoga Book 9 14IAH10

- lenovo/ymc:
  - Extend hinge switch query to support Yoga 9 2-in-1 14IPH11
  - Prevent loading on Yoga Book 9 14IAH10 to avoid duplicated input
    nodes

- msi-ec: Add MSI Raider A18 HX A9WJG and MSI Katana GF76 11UEK support

- msi-wmi: Add MSI Claw M-Center keys support

- oxpec: Add support for OneXPlayer X2 Mini Pro

- redmi-wmi: Report kbd backlight cycle, OEM preset power mode, and FnLock
             toggle events to userspace

- samsung-galaxybook: Add Samsung Galaxy Book6 Pro support

- thinkpad_acpi: Add USB-C Security support

- uniwill-laptop:
  - Add keyboard backlight, AC auto boot, and USB powershare support
  - Add MACHENIKE L16 Pro, AiStone X4SP4NAL, and Avell A60 MUV support
  - Make lightbar max brightness configurable and add support for
    LAPQC71A/B

- Major refactoring efforts:
  - Stop setting acpi_device_name/class() and pnp.device_class to
    faciliate their eventual removal

- Many rollback/remove path fixes (presumably mostly found by AI)

- Miscellaneous cleanups / refactoring / improvements

The following is an automated shortlog grouped by driver:

acer-wmi:
 -  reject missing gaming WMI results

amd/hsmp:
 -  ACPI HSMP refcounted sockets and coordinated release
 -  Add HSMP messages for Family 1Ah, Model 50h-5Fh
 -  Add IOCTL_GET_TELEMETRY_DATA for metric table reads
 -  Clear mdev.this_device on deregister
 -  Enable protocol version 7 metric tables on the ACPI driver
 -  Gate the data plane on a fully initialized socket
 -  Map the metric table with ioremap() and unmap it explicitly
 -  Pass struct device explicitly to ACPI mailbox parsers
 -  Reject negative power cap writes in hwmon
 -  Serialize ACPI HSMP probe and remove with an rwsem
 -  Serialize per-socket metric table reads with a mutex
 -  Serialize the data plane against socket teardown
 -  Source metric-table size from firmware
 -  Unify response_sz validation to an upper-bound check
 -  Validate ACPI UID before parsing socket index
 -  Validate _DSD mailbox sub-package element count

amd:
 -  Introduce Halo Box RGB LED driver

amd/pmc:
 -  Add T14 Gen2 AMD (20XL) to s2idle quirk list
 -  Do not fail probe when STB init fails
 -  Fix LPS0 and debugfs leaks when STB init fails
 -  Fix msg_port restoration in amd_stb_debugfs_open_v2()
 -  Only expose stb_read after telemetry buffer is mapped
 -  Propagate SMU errors and validate S2D address
 -  Restore msg_port on amd_stb_s2d_init() error paths

amd/pmf:
 -  Add 1AH_M80H device IDs and extended SMU mailbox registers
 -  Add 1AH_M80H metrics table and NPU metrics support
 -  Add missing newline in dev_err message
 -  Add util layer and userspace character device interface
 -  Implement util layer ioctl handler
 -  Introduce AMD PMF testing tool for driver metrics and features
 -  Move debug helper functions to UAPI header
 -  Move metrics code to dedicated file
 -  Refactor NPU metrics for platform extensibility
 -  store BIOS output values for user-space metrics via util IOCTL
 -  Store commonly used enums in the header file
 -  Use per-SoC smu_regs struct for SMU mailbox registers
 -  Use upper/lower_32_bits() in amd_pmf_set_dram_addr()

arm64: qcom-hamoa-ec:
 -  reject incomplete responses

asus-armoury:
 -  Add power limits for ROG Strix SCAR 16 (G635LX)
 -  Add power limits quirk for FA401KM
 -  Add power limits quirk for FA608WV
 -  add support for FX517ZR
 -  add support for HN7306EA and HN7306EAC
 -  fix Use-After-Free and memory leak in driver init
 -  gate PPT writes behind active fan curve
 -  use cleanup.h to manage tunables

asus-laptop:
 -  Stop setting acpi_device_name/class()

asus-nb-wmi:
 -  map ProArt key (0x8b) to KEY_PROG3

asus-wireless:
 -  Fail probe when there is no ACPI match

asus-wmi:
 -  fix resource leaks on probe failure

dell-ddv:
 -  Use no_free_ptr() to simplify error handling

dell-privacy:
 -  Fix race condition

dell-smbios:
 -  Pass device to callbacks

dell-smbios-wmi:
 -  Fix chardev resource management
 -  Replace global list with single item

dell-wmi-base:
 -  Fix handling of ultra performance key
 -  Fix resource leak on module load failure

dell-wmi-sysman:
 -  Don't hex dump attribute security buffer
 -  Fix instance ID bounds

Documentation/ABI:
 -  add testing entry for AMD PMF character device interface

eeepc-laptop:
 -  Stop setting acpi_device_name/class()

fujitsu-laptop:
 -  Stop setting acpi_device_name/class()

fujitsu-tablet:
 -  Stop setting acpi_device_name/class()

hp-bioscfg:
 -  accept reduced ACPI packages from older HP BIOS
 -  advance elem past consumed array elements
 -  bound ordered-list parsing by the package count
 -  fix heap OOB read in sk_store() and kek_store()
 -  fix heap OOB read on empty password write
 -  fix new_password_store() overwriting current_password
 -  fix off-by-one write in hp_get_string_from_buffer()
 -  fix ORD_LIST_ELEMENTS never being parsed
 -  fix password encoding bounds check
 -  pass validated element count to package parsers
 -  warn on element type mismatch instead of failing

hp-wmi:
 -  Add dual-channel PWM fan control
 -  Add GPU MUX switch support
 -  Add OMEN board 8A43 thermal profile support
 -  Add OMEN board 8BA9 thermal profile support
 -  Add OMEN board 8BAA thermal profile support
 -  Add OMEN board 8D88 thermal profile support
 -  Add OMEN Transcend 16 8BB3 support
 -  Add support for OMEN MAX 16-ak0xxx (8DD6)
 -  Add Victus 15-fb0xxx support
 -  Drive fan control from board data
 -  Introduce board-specific feature data

huawei-wmi:
 -  add ACPI fallback for Fn-lock on newer models

ideapad-laptop:
 -  Fix driver unregistration order

int1092:
 -  Fix info leak in parse_package()
 -  Fix potential memory leak in sar_probe()

intel/pmc:
 -  initialize empty PMT read result

ishtp_eclite:
 -  Fix ACPI device reference leak in probe error path

ISST:
 -  Add a NULL check for sst_inst[]
 -  Just allow 2 bits for SST feature enable
 -  Return error during profile addition
 -  Use PP level enable mask
 -  Validate level in perf mask ioctls
 -  Validate logical CPU id and clos id
 -  Validate max level for set feature
 -  Validate parameter for core power state
 -  Validate parameter for frequency and priority
 -  Validate socket ID in clos_assoc ioctl

lenovo:
 -  Add Yoga Book 9 keyboard dock detection driver

lenovo: lenovo-ymc:
 -  Suppress probe on Yoga Book 9 14IAH10

lenovo/ymc:
 -  Only match lower byte in WMI lid switch query response

lg-laptop:
 -  Add support for additional events
 -  Add support for native ACPI events
 -  Fix keyboard backlight support on LG Gram 16T90SP
 -  Fix LED resource handling
 -  Improve WMAB control method support

MAINTAINERS:
 -  update Intel PMC Core maintainer contact

mlxbf-bootctl:
 -  fix the build error with FIELD_PREP()

mlxbf-pmc:
 -  Check ACPI_COMPANION() against NULL

msi-ec:
 -  Add MSI Katana GF76 11UEK EC firmware
 -  Add MSI Raider A18 HX A9WJG EC firmware

msi-wmi:
 -  Add MSI Claw M-Center keys
 -  Reformat msi_wmi_notify()

oxpec:
 -  Add support for OneXPlayer X2 Mini Pro

panasonic-laptop:
 -  Fix sentinel write past pcc->sinf[]
 -  Stop setting acpi_device_name/class()

power: supply: surface_{battery,charger}:
 -  Consistently define ssam_device_ids using named initializers

redmi-wmi:
 -  report EC state change events

samsung-galaxybook:
 -  Add SAMB430 device ID

sony-laptop:
 -  Stop setting acpi_device_class()

sonypi:
 -  Stop setting acpi_device_name/class()

surface: acpi-notify:
 -  Check ACPI companion before use

surface: aggregator:
 -  Consistently define ssam_device_ids using named initializers

surface: surfacepro3_button:
 -  Stop setting acpi_device_name()

think-lmi:
 -  Fix certificate thumbprint sysfs output
 -  Fix current password length check
 -  Free system certificate signatures

thinkpad_acpi:
 -  Add USB-C Security (USCS) support
 -  Fix fan speed reporting on Edge E330
 -  Fix USB-C Security probe failure on unsupported platforms
 -  Stop setting acpi_device_class()

topstar-laptop:
 -  Stop setting acpi_device_name/class()

toshiba_acpi:
 -  Do not use uninitialized device_class

toshiba_bluetooth:
 -  Use more common error handling code in toshiba_bt_rfkill_probe()

toshiba_haps:
 -  Do not use uninitialized device_class

uniwill-laptop:
 -  Add 2 new feature defines for TUXEDO devices
 -  Add AC auto boot support
 -  Add Avell A60 MUV support
 -  Add keyboard backlight support
 -  Add lightbar support for LAPQC71A/B
 -  Add support for the AiStone X4SP4NAL
 -  Add support for the MACHENIKE L16 Pro
 -  Add support for USB powershare
 -  Handle screen-related events
 -  Remove single color keyboard detection
 -  Split uniwill_kbd_led_init()

x86/platform/olpc: xo15:
 -  Stop setting acpi_device_name/class()

xo15-ebook:
 -  Stop setting acpi_device_name/class()

----------------------------------------------------------------
AbdElRahman Soliman (1):
      platform/x86: asus-armoury: add support for FX517ZR

Abdun Nihaal (2):
      platform/x86: int1092: Fix potential memory leak in sar_probe()
      platform/x86: int1092: Fix info leak in parse_package()

Ahmed Yaseen (1):
      platform/x86: asus-armoury: gate PPT writes behind active fan curve

Andrew Onyshchuk (1):
      platform/x86: thinkpad_acpi: Fix fan speed reporting on Edge E330

Armin Wolf (20):
      platform/x86: uniwill-laptop: Add keyboard backlight support
      platform/x86: uniwill-laptop: Handle screen-related events
      platform/x86: uniwill-laptop: Add AC auto boot support
      platform/x86: uniwill-laptop: Add support for USB powershare
      platform/x86: uniwill-laptop: Add support for the MACHENIKE L16 Pro
      platform/x86: uniwill-laptop: Add support for the AiStone X4SP4NAL
      platform/x86: dell-privacy: Fix race condition
      platform/x86: dell-wmi-base: Fix resource leak on module load failure
      platform/x86: dell-wmi-base: Fix handling of ultra performance key
      platform/x86: dell-ddv: Use no_free_ptr() to simplify error handling
      platform/x86: lg-laptop: Fix LED resource handling
      platform/x86: lg-laptop: Add support for native ACPI events
      platform/x86: lg-laptop: Add support for additional events
      platform/x86: lg-laptop: Improve WMAB control method support
      platform/x86: lg-laptop: Fix keyboard backlight support on LG Gram 16T90SP
      platform/x86: uniwill-laptop: Split uniwill_kbd_led_init()
      platform/x86: uniwill-laptop: Remove single color keyboard detection
      platform/x86: dell-smbios-wmi: Fix chardev resource management
      platform/x86: dell-smbios: Pass device to callbacks
      platform/x86: dell-smbios-wmi: Replace global list with single item

Avi Fenesh (1):
      platform/x86: asus-armoury: Add power limits for ROG Strix SCAR 16 (G635LX)

Dave Carey (2):
      platform/x86/lenovo: lenovo-ymc: Suppress probe on Yoga Book 9 14IAH10
      platform/x86/lenovo: Add Yoga Book 9 keyboard dock detection driver

David E. Box (1):
      MAINTAINERS: update Intel PMC Core maintainer contact

David Glushkov (1):
      platform/x86: msi-ec: Add MSI Raider A18 HX A9WJG EC firmware

Derek J. Clark (2):
      platform/x86: msi-wmi: Reformat msi_wmi_notify()
      platform/x86: msi-wmi: Add MSI Claw M-Center keys

Flávio Barroso Neves (1):
      platform/x86: asus-armoury: add support for HN7306EA and HN7306EAC

Guangshuo Li (1):
      platform/x86: hp-bioscfg: fix password encoding bounds check

Hemanth Selam (1):
      platform/x86/amd/hsmp: Reject negative power cap writes in hwmon

Hilgad Montelo (1):
      platform/x86: panasonic-laptop: Fix sentinel write past pcc->sinf[]

HyeongJun An (4):
      platform/x86: dell-wmi-sysman: Don't hex dump attribute security buffer
      platform/x86: dell-wmi-sysman: Fix instance ID bounds
      platform/x86: ISST: Validate socket ID in clos_assoc ioctl
      platform/x86: ISST: Validate level in perf mask ioctls

Jeff Hagadorn (1):
      platform/x86: oxpec: Add support for OneXPlayer X2 Mini Pro

Julian Haarmann (1):
      platform/x86: lenovo/ymc: Only match lower byte in WMI lid switch query response

Krishna Chomal (1):
      platform/x86: hp-wmi: Add support for OMEN MAX 16-ak0xxx (8DD6)

Kürşat Abaylı (2):
      platform/x86: hp-wmi: Add dual-channel PWM fan control
      platform/x86: hp-wmi: Add GPU MUX switch support

Linmao Li (4):
      platform/x86: asus-wireless: Fail probe when there is no ACPI match
      platform/mellanox: mlxbf-pmc: Check ACPI_COMPANION() against NULL
      platform/surface: acpi-notify: Check ACPI companion before use
      platform: arm64: qcom-hamoa-ec: reject incomplete responses

Ma Ke (1):
      platform/x86: ishtp_eclite: Fix ACPI device reference leak in probe error path

Marco Scardovi (5):
      platform/x86: asus-armoury: Add power limits quirk for FA401KM
      platform/x86: asus-armoury: Add power limits quirk for FA608WV
      platform/x86: asus-armoury: fix Use-After-Free and memory leak in driver init
      platform/x86: asus-armoury: use cleanup.h to manage tunables
      platform/x86: asus-wmi: fix resource leaks on probe failure

Mario Limonciello (6):
      platform/x86/amd/pmc: Restore msg_port on amd_stb_s2d_init() error paths
      platform/x86/amd/pmc: Fix msg_port restoration in amd_stb_debugfs_open_v2()
      platform/x86/amd/pmc: Propagate SMU errors and validate S2D address
      platform/x86/amd/pmc: Only expose stb_read after telemetry buffer is mapped
      platform/x86/amd/pmc: Fix LPS0 and debugfs leaks when STB init fails
      platform/x86/amd/pmc: Do not fail probe when STB init fails

Markus Elfring (1):
      platform/x86: toshiba_bluetooth: Use more common error handling code in toshiba_bt_rfkill_probe()

Muhammad Bilal (10):
      platform/x86: hp-bioscfg: pass validated element count to package parsers
      platform/x86: hp-bioscfg: bound ordered-list parsing by the package count
      platform/x86: hp-bioscfg: accept reduced ACPI packages from older HP BIOS
      platform/x86: hp-bioscfg: warn on element type mismatch instead of failing
      platform/x86: hp-bioscfg: fix off-by-one write in hp_get_string_from_buffer()
      platform/x86: hp-bioscfg: fix heap OOB read in sk_store() and kek_store()
      platform/x86: hp-bioscfg: fix heap OOB read on empty password write
      platform/x86: hp-bioscfg: fix new_password_store() overwriting current_password
      platform/x86: hp-bioscfg: fix ORD_LIST_ELEMENTS never being parsed
      platform/x86: hp-bioscfg: advance elem past consumed array elements

Muralidhara M K (15):
      platform/x86/amd/hsmp: Validate ACPI UID before parsing socket index
      platform/x86/amd/hsmp: Validate _DSD mailbox sub-package element count
      platform/x86/amd/hsmp: Pass struct device explicitly to ACPI mailbox parsers
      platform/x86/amd/hsmp: Gate the data plane on a fully initialized socket
      platform/x86/amd/hsmp: Serialize ACPI HSMP probe and remove with an rwsem
      platform/x86/amd/hsmp: Map the metric table with ioremap() and unmap it explicitly
      platform/x86/amd/hsmp: Serialize per-socket metric table reads with a mutex
      platform/x86/amd/hsmp: Clear mdev.this_device on deregister
      platform/x86/amd/hsmp: ACPI HSMP refcounted sockets and coordinated release
      platform/x86/amd/hsmp: Serialize the data plane against socket teardown
      platform/x86/amd/hsmp: Add HSMP messages for Family 1Ah, Model 50h-5Fh
      platform/x86/amd/hsmp: Unify response_sz validation to an upper-bound check
      platform/x86/amd/hsmp: Source metric-table size from firmware
      platform/x86/amd/hsmp: Add IOCTL_GET_TELEMETRY_DATA for metric table reads
      platform/x86/amd/hsmp: Enable protocol version 7 metric tables on the ACPI driver

Musaev Ibragim (1):
      platform/x86: redmi-wmi: report EC state change events

Nikolay Kulikov (1):
      mlxbf-bootctl: fix the build error with FIELD_PREP()

Nizar Al-Kabbani (1):
      platform/x86: asus-nb-wmi: map ProArt key (0x8b) to KEY_PROG3

Radhey Kalra (3):
      platform/x86: hp-wmi: Introduce board-specific feature data
      platform/x86: hp-wmi: Drive fan control from board data
      platform/x86: hp-wmi: Add Victus 15-fb0xxx support

Rafael J. Wysocki (14):
      platform/x86: asus-laptop: Stop setting acpi_device_name/class()
      platform/x86: eeepc-laptop: Stop setting acpi_device_name/class()
      platform/x86: fujitsu-laptop: Stop setting acpi_device_name/class()
      platform/x86: fujitsu-tablet: Stop setting acpi_device_name/class()
      platform/x86: thinkpad_acpi: Stop setting acpi_device_class()
      platform/x86: panasonic-laptop: Stop setting acpi_device_name/class()
      platform/x86: sony-laptop: Stop setting acpi_device_class()
      platform/x86: toshiba_acpi: Do not use uninitialized device_class
      platform/x86: toshiba_haps: Do not use uninitialized device_class
      platform/x86: xo15-ebook: Stop setting acpi_device_name/class()
      platform/x86: topstar-laptop: Stop setting acpi_device_name/class()
      platform/surface: surfacepro3_button: Stop setting acpi_device_name()
      sonypi: Stop setting acpi_device_name/class()
      x86/platform/olpc: xo15: Stop setting acpi_device_name/class()

Riccardo Squarcialupi (1):
      platform/x86: samsung-galaxybook: Add SAMB430 device ID

Rong Zhang (1):
      platform/x86: ideapad-laptop: Fix driver unregistration order

Shaposhnikov Daniil (1):
      platform/x86: huawei-wmi: add ACPI fallback for Fn-lock on newer models

Shyam Sundar S K (14):
      platform/x86/amd/pmf: Add util layer and userspace character device interface
      platform/x86/amd/pmf: store BIOS output values for user-space metrics via util IOCTL
      platform/x86/amd/pmf: Store commonly used enums in the header file
      platform/x86/amd/pmf: Move debug helper functions to UAPI header
      platform/x86/amd/pmf: Implement util layer ioctl handler
      platform/x86/amd/pmf: Introduce AMD PMF testing tool for driver metrics and features
      Documentation/ABI: add testing entry for AMD PMF character device interface
      platform/x86/amd/pmf: Use per-SoC smu_regs struct for SMU mailbox registers
      platform/x86/amd/pmf: Add 1AH_M80H device IDs and extended SMU mailbox registers
      platform/x86/amd/pmf: Move metrics code to dedicated file
      platform/x86/amd/pmf: Add missing newline in dev_err message
      platform/x86/amd/pmf: Use upper/lower_32_bits() in amd_pmf_set_dram_addr()
      platform/x86/amd/pmf: Refactor NPU metrics for platform extensibility
      platform/x86/amd/pmf: Add 1AH_M80H metrics table and NPU metrics support

Srinivas Pandruvada (8):
      platform/x86: ISST: Validate logical CPU id and clos id
      platform/x86: ISST: Validate max level for set feature
      platform/x86: ISST: Validate parameter for core power state
      platform/x86: ISST: Validate parameter for frequency and priority
      platform/x86: ISST: Use PP level enable mask
      platform/x86: ISST: Just allow 2 bits for SST feature enable
      platform/x86: ISST: Return error during profile addition
      platform/x86: ISST: Add a NULL check for sst_inst[]

Suryansh Singh (5):
      platform/x86: hp-wmi: Add OMEN board 8BA9 thermal profile support
      platform/x86: hp-wmi: Add OMEN board 8BAA thermal profile support
      platform/x86: hp-wmi: Add OMEN Transcend 16 8BB3 support
      platform/x86: hp-wmi: Add OMEN board 8A43 thermal profile support
      platform/x86: hp-wmi: Add OMEN board 8D88 thermal profile support

Thorsten Blum (3):
      platform/x86: think-lmi: Free system certificate signatures
      platform/x86: think-lmi: Fix certificate thumbprint sysfs output
      platform/x86: think-lmi: Fix current password length check

Uwe Kleine-König (The Capable Hub) (2):
      platform/surface: aggregator: Consistently define ssam_device_ids using named initializers
      power: supply: surface_{battery,charger}: Consistently define ssam_device_ids using named initializers

Vishnu Sankar (2):
      platform/x86: thinkpad_acpi: Add USB-C Security (USCS) support
      platform/x86: thinkpad_acpi: Fix USB-C Security probe failure on unsupported platforms

Werner Sembach (3):
      platform/x86: uniwill-laptop: Add lightbar support for LAPQC71A/B
      platform/x86: uniwill-laptop: Add 2 new feature defines for TUXEDO devices
      platform/x86: uniwill-laptop: Add Avell A60 MUV support

Yap Weei Choong (1):
      platform/x86/amd/pmc: Add T14 Gen2 AMD (20XL) to s2idle quirk list

Yaroslav Dudkov (1):
      platform/x86: msi-ec: Add MSI Katana GF76 11UEK EC firmware

Yo-Jung Leo Lin (AMD) (1):
      platform/x86/amd: Introduce Halo Box RGB LED driver

Yousef Alhouseen (2):
      platform/x86/intel/pmc: initialize empty PMT read result
      platform/x86: acer-wmi: reject missing gaming WMI results

 Documentation/ABI/testing/amdpmf-interface         |  73 +++
 .../ABI/testing/sysfs-driver-lenovo-yb9-kbdock     |  19 +
 .../ABI/testing/sysfs-driver-uniwill-laptop        |  25 +
 .../admin-guide/laptops/thinkpad-acpi.rst          |  24 +
 .../admin-guide/laptops/uniwill-laptop.rst         |  27 +
 Documentation/arch/x86/amd_hsmp.rst                |  35 +-
 MAINTAINERS                                        |  17 +-
 arch/x86/include/uapi/asm/amd_hsmp.h               | 222 ++++++-
 arch/x86/platform/olpc/olpc-xo15-sci.c             |   5 -
 drivers/char/sonypi.c                              |   2 -
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c |  13 +-
 drivers/platform/arm64/qcom-hamoa-ec.c             |   4 +-
 drivers/platform/mellanox/mlxbf-bootctl.c          |   1 +
 drivers/platform/mellanox/mlxbf-pmc.c              |  10 +-
 drivers/platform/surface/surface_acpi_notify.c     |   6 +-
 drivers/platform/surface/surface_aggregator_hub.c  |   9 +-
 .../platform/surface/surface_aggregator_tabletsw.c |   9 +-
 drivers/platform/surface/surfacepro3_button.c      |   8 +-
 drivers/platform/x86/Kconfig                       |   1 -
 drivers/platform/x86/acer-wmi.c                    |   4 +-
 drivers/platform/x86/amd/Kconfig                   |  11 +
 drivers/platform/x86/amd/Makefile                  |   1 +
 drivers/platform/x86/amd/amd_halo_led.c            | 315 ++++++++++
 drivers/platform/x86/amd/hsmp/acpi.c               | 221 ++++++-
 drivers/platform/x86/amd/hsmp/hsmp.c               | 304 ++++++++-
 drivers/platform/x86/amd/hsmp/hsmp.h               |  19 +-
 drivers/platform/x86/amd/hsmp/hwmon.c              |   3 +
 drivers/platform/x86/amd/hsmp/plat.c               |  38 +-
 drivers/platform/x86/amd/pmc/mp1_stb.c             |  83 ++-
 drivers/platform/x86/amd/pmc/pmc-quirks.c          |   8 +
 drivers/platform/x86/amd/pmc/pmc.c                 |   9 +-
 drivers/platform/x86/amd/pmf/Kconfig               |  10 +
 drivers/platform/x86/amd/pmf/Makefile              |   4 +-
 drivers/platform/x86/amd/pmf/core.c                | 261 +++-----
 drivers/platform/x86/amd/pmf/metrics.c             | 330 ++++++++++
 drivers/platform/x86/amd/pmf/pmf.h                 | 270 +++++++-
 drivers/platform/x86/amd/pmf/spc.c                 |  72 +--
 drivers/platform/x86/amd/pmf/tee-if.c              |  13 +-
 drivers/platform/x86/amd/pmf/util.c                | 153 +++++
 drivers/platform/x86/asus-armoury.c                |  66 +-
 drivers/platform/x86/asus-armoury.h                | 150 +++++
 drivers/platform/x86/asus-laptop.c                 |   9 +-
 drivers/platform/x86/asus-nb-wmi.c                 |   1 +
 drivers/platform/x86/asus-wireless.c               |  11 +-
 drivers/platform/x86/asus-wmi.c                    |  30 +-
 drivers/platform/x86/dell/dell-smbios-base.c       |   6 +-
 drivers/platform/x86/dell/dell-smbios-smm.c        |   8 +-
 drivers/platform/x86/dell/dell-smbios-wmi.c        | 101 ++-
 drivers/platform/x86/dell/dell-smbios.h            |   4 +-
 drivers/platform/x86/dell/dell-wmi-base.c          |  19 +-
 drivers/platform/x86/dell/dell-wmi-ddv.c           |  22 +-
 drivers/platform/x86/dell/dell-wmi-privacy.c       |   4 +-
 .../x86/dell/dell-wmi-sysman/biosattr-interface.c  |   1 -
 .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h     |   2 +-
 drivers/platform/x86/eeepc-laptop.c                |   7 +-
 drivers/platform/x86/fujitsu-laptop.c              |  18 +-
 drivers/platform/x86/fujitsu-tablet.c              |  13 +-
 drivers/platform/x86/hp/hp-bioscfg/bioscfg.c       |  18 +-
 drivers/platform/x86/hp/hp-bioscfg/bioscfg.h       |   8 +
 .../platform/x86/hp/hp-bioscfg/enum-attributes.c   |  15 +-
 .../platform/x86/hp/hp-bioscfg/int-attributes.c    |   6 +-
 .../x86/hp/hp-bioscfg/order-list-attributes.c      |  14 +-
 .../x86/hp/hp-bioscfg/passwdobj-attributes.c       |  19 +-
 .../platform/x86/hp/hp-bioscfg/spmobj-attributes.c |   4 +-
 .../platform/x86/hp/hp-bioscfg/string-attributes.c |   6 +-
 drivers/platform/x86/hp/hp-wmi.c                   | 421 ++++++++++---
 drivers/platform/x86/huawei-wmi.c                  |  99 +++
 drivers/platform/x86/intel/int1092/intel_sar.c     |  32 +-
 drivers/platform/x86/intel/ishtp_eclite.c          |   5 +-
 drivers/platform/x86/intel/pmc/core.c              |   2 +-
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |  80 ++-
 drivers/platform/x86/lenovo/Kconfig                |  14 +
 drivers/platform/x86/lenovo/Makefile               |   1 +
 drivers/platform/x86/lenovo/ideapad-laptop.c       |   2 +-
 drivers/platform/x86/lenovo/think-lmi.c            |  19 +-
 drivers/platform/x86/lenovo/thinkpad_acpi.c        | 131 +++-
 drivers/platform/x86/lenovo/yb9-kbdock.c           | 323 ++++++++++
 drivers/platform/x86/lenovo/ymc.c                  |  27 +-
 drivers/platform/x86/lg-laptop.c                   | 644 ++++++++++++-------
 drivers/platform/x86/msi-ec.c                      |  82 +++
 drivers/platform/x86/msi-wmi.c                     |  97 ++-
 drivers/platform/x86/oxpec.c                       |   7 +
 drivers/platform/x86/panasonic-laptop.c            |  15 +-
 drivers/platform/x86/redmi-wmi.c                   |  26 +-
 drivers/platform/x86/samsung-galaxybook.c          |   1 +
 drivers/platform/x86/sony-laptop.c                 |   5 +-
 drivers/platform/x86/topstar-laptop.c              |   2 -
 drivers/platform/x86/toshiba_acpi.c                |   6 +-
 drivers/platform/x86/toshiba_bluetooth.c           |   6 +-
 drivers/platform/x86/toshiba_haps.c                |   4 +-
 drivers/platform/x86/uniwill/uniwill-acpi.c        | 682 +++++++++++++++++++--
 drivers/platform/x86/uniwill/uniwill-wmi.h         |   2 +
 drivers/platform/x86/xo15-ebook.c                  |   8 +-
 drivers/power/supply/surface_battery.c             |  11 +-
 drivers/power/supply/surface_charger.c             |   7 +-
 include/linux/amd-pmf-io.h                         |  11 +-
 include/linux/platform_data/x86/asus-wmi.h         |   5 +
 include/uapi/linux/amd-pmf.h                       | 204 ++++++
 tools/platform/x86/amd/Makefile                    |  60 ++
 tools/platform/x86/amd/test-pmf.c                  | 142 +++++
 100 files changed, 5344 insertions(+), 1040 deletions(-)
 create mode 100644 Documentation/ABI/testing/amdpmf-interface
 create mode 100644 Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
 create mode 100644 drivers/platform/x86/amd/amd_halo_led.c
 create mode 100644 drivers/platform/x86/amd/pmf/metrics.c
 create mode 100644 drivers/platform/x86/amd/pmf/util.c
 create mode 100644 drivers/platform/x86/lenovo/yb9-kbdock.c
 create mode 100644 include/uapi/linux/amd-pmf.h
 create mode 100644 tools/platform/x86/amd/Makefile
 create mode 100644 tools/platform/x86/amd/test-pmf.c

             reply	other threads:[~2026-08-24 12:20 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-24 12:06 Ilpo Järvinen [this message]
2026-08-24 19:17 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=pdx86-pr-20260824150636-1750022160@linux.intel.com \
    --to=ilpo.jarvinen@linux.intel.com \
    --cc=andy@kernel.org \
    --cc=hansg@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=platform-driver-x86@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®