[GIT PULL] platform-drivers-x86 for v7.1-4

From: Ilpo Järvinen

Date: Fri May 22 2026 - 09:10:01 EST


Hi Linus,

Here is a platform-drivers-x86 fixes PR for v7.1.

Lots of device match override case fixes from Rafael, thus the shotgun
shortlog.

The commit timestamp of the latest commit is very recent because I fixed
an issue in its commit message I noticed while preparing this PR (tools had
taken --- below part into the commit message). The change has been sitting
in the fixes branch for a few days even before that.

Fixes and New HW Support

- Add ACPI_HANDLE()/ACPI_COMPANION() NULL checks (many drivers) to
handle match overrides gracefully

- asus-armoury:

- Fix mini-LED mode get/set

- Add support for FA401EA, FX607VU, G614FR, and GU605CP

- bitland-mifs-wmi: Add CONFIG_LEDS_CLASS dependency

- hp-wmi: Add thermal support for Omen 16-c0xxx (board 8902)

- intel/vsec: Fix enable_cnt imbalance due to PCIe error recovery

- surface/aggregator_registry: Remove battery & AC nodes on Surface
Laptop 7 to avoid duplicated devices

- uniwill-laptop:

- Handle uninitialized and invalid charging threshold values

- Accept charging threshold of 0 through power supply sysfs ABI and
clamp it to 1

- Make 'force' parameter to work also when device descriptor is found

- Do not enable charging limit despite the 'force' parameter to avoid
permanent damage to battery

Regards, i.


The following changes since commit 2997606dd17729404cef9821ce66dd037b6019eb:

platform/x86: asus-nb-wmi: add DMI quirk for ASUS Zenbook Duo UX8407AA (2026-05-11 17:15: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-v7.1-4

for you to fetch changes up to 654ddf855bebd8d45a6e707f5dc2344921f5e0cf:

platform/x86: bitland-mifs-wmi: add CONFIG_LEDS_CLASS dependency (2026-05-22 15:48:41 +0300)

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

Fixes and New HW Support

- Add ACPI_HANDLE()/ACPI_COMPANION() NULL checks (many drivers) to
handle match overrides gracefully

- asus-armoury:

- Fix mini-LED mode get/set

- Add support for FA401EA, FX607VU, G614FR, and GU605CP

- bitland-mifs-wmi: Add CONFIG_LEDS_CLASS dependency

- hp-wmi: Add thermal support for Omen 16-c0xxx (board 8902)

- intel/vsec: Fix enable_cnt imbalance due to PCIe error recovery

- surface/aggregator_registry: Remove battery & AC nodes on Surface
Laptop 7 to avoid duplicated devices

- uniwill-laptop:

- Handle uninitialized and invalid charging threshold values

- Accept charging threshold of 0 through power supply sysfs ABI and
clamp it to 1

- Make 'force' parameter to work also when device descriptor is found

- Do not enable charging limit despite the 'force' parameter to avoid
permanent damage to battery

The following is an automated shortlog grouped by driver:

acer-wireless:
- Check ACPI_COMPANION() against NULL

adv_swbutton:
- Check ACPI_HANDLE() against NULL

asus-armoury:
- add support for FA401EA
- add support for FX607VU
- add support for G614FR
- add support for GU605CP
- fix mini-LED mode get/set on MODE2 devices

asus-laptop:
- Check ACPI_COMPANION() against NULL

bitland-mifs-wmi:
- add CONFIG_LEDS_CLASS dependency

dell/dell-rbtn:
- Check ACPI_COMPANION() against NULL

eeepc-laptop:
- Check ACPI_COMPANION() against NULL

fujitsu:
- Check ACPI_COMPANION() against NULL

fujitsu-tablet:
- Check ACPI_COMPANION() against NULL

hp_accel:
- Check ACPI_COMPANION() against NULL

hp-wmi:
- fix support for thermal profile Omen 16-с0xxx laptops

intel-hid:
- Check ACPI_HANDLE() against NULL

intel/rst:
- Check ACPI_COMPANION() against NULL

intel_sar:
- Check ACPI_HANDLE() against NULL

intel/smartconnect:
- Check ACPI_HANDLE() against NULL

intel-vbtn:
- Check ACPI_HANDLE() against NULL

intel/vsec:
- Fix enable_cnt imbalance on PCIe error recovery

lg-laptop:
- Check ACPI_COMPANION() against NULL

panasonic-laptop:
- Check ACPI_COMPANION() against NULL

sony-laptop:
- Check ACPI_COMPANION() against NULL

surface: aggregator_registry:
- omit battery & AC nodes on Surface Laptop 7

surface: surfacepro3_button:
- Check ACPI_COMPANION()

system76:
- Check ACPI_COMPANION() against NULL

toshiba_acpi:
- Check ACPI_COMPANION() against NULL

toshiba_bluetooth:
- Check ACPI_COMPANION() against NULL

toshiba_haps:
- Check ACPI_COMPANION() against NULL

uniwill-laptop:
- Accept charging threshold of 0
- Do not enable the charging limit even when forced
- Fix behavior of "force" module param
- Properly initialize charging threshold

wireless-hotkey:
- Check ACPI_COMPANION() against NULL

----------------------------------------------------------------
Ahmed Yaseen (1):
platform/x86: asus-armoury: fix mini-LED mode get/set on MODE2 devices

Armin Wolf (4):
platform/x86: uniwill-laptop: Properly initialize charging threshold
platform/x86: uniwill-laptop: Accept charging threshold of 0
platform/x86: uniwill-laptop: Fix behavior of "force" module param
platform/x86: uniwill-laptop: Do not enable the charging limit even when forced

Arnd Bergmann (1):
platform/x86: bitland-mifs-wmi: add CONFIG_LEDS_CLASS dependency

Denis Benato (4):
platform/x86: asus-armoury: add support for FX607VU
platform/x86: asus-armoury: add support for G614FR
platform/x86: asus-armoury: add support for FA401EA
platform/x86: asus-armoury: add support for GU605CP

Lukas Wunner (1):
platform/x86/intel/vsec: Fix enable_cnt imbalance on PCIe error recovery

Oliver White (1):
platform/surface: aggregator_registry: omit battery & AC nodes on Surface Laptop 7

Rafael J. Wysocki (22):
platform/x86: adv_swbutton: Check ACPI_HANDLE() against NULL
platform/x86: hp_accel: Check ACPI_COMPANION() against NULL
platform/x86: intel-hid: Check ACPI_HANDLE() against NULL
platform/x86: intel_sar: Check ACPI_HANDLE() against NULL
platform/x86: intel-vbtn: Check ACPI_HANDLE() against NULL
platform/surface: surfacepro3_button: Check ACPI_COMPANION()
platform/x86: acer-wireless: Check ACPI_COMPANION() against NULL
platform/x86: asus-laptop: Check ACPI_COMPANION() against NULL
platform/x86: dell/dell-rbtn: Check ACPI_COMPANION() against NULL
platform/x86: eeepc-laptop: Check ACPI_COMPANION() against NULL
platform/x86: fujitsu: Check ACPI_COMPANION() against NULL
platform/x86: fujitsu-tablet: Check ACPI_COMPANION() against NULL
platform/x86: intel/rst: Check ACPI_COMPANION() against NULL
platform/x86: intel/smartconnect: Check ACPI_HANDLE() against NULL
platform/x86: lg-laptop: Check ACPI_COMPANION() against NULL
platform/x86: panasonic-laptop: Check ACPI_COMPANION() against NULL
platform/x86: sony-laptop: Check ACPI_COMPANION() against NULL
platform/x86: system76: Check ACPI_COMPANION() against NULL
platform/x86: toshiba_acpi: Check ACPI_COMPANION() against NULL
platform/x86: toshiba_bluetooth: Check ACPI_COMPANION() against NULL
platform/x86: toshiba_haps: Check ACPI_COMPANION() against NULL
platform/x86: wireless-hotkey: Check ACPI_COMPANION() against NULL

Коненко Андрей Викторович (1):
hp-wmi: fix support for thermal profile Omen 16-с0xxx laptops

.../admin-guide/laptops/uniwill-laptop.rst | 10 ++
.../platform/surface/surface_aggregator_registry.c | 2 -
drivers/platform/surface/surfacepro3_button.c | 10 +-
drivers/platform/x86/Kconfig | 1 +
drivers/platform/x86/acer-wireless.c | 8 +-
drivers/platform/x86/adv_swbutton.c | 6 +-
drivers/platform/x86/asus-armoury.c | 16 ++-
drivers/platform/x86/asus-armoury.h | 113 +++++++++++++++++++++
drivers/platform/x86/asus-laptop.c | 6 +-
drivers/platform/x86/dell/dell-rbtn.c | 6 +-
drivers/platform/x86/eeepc-laptop.c | 6 +-
drivers/platform/x86/fujitsu-laptop.c | 12 ++-
drivers/platform/x86/fujitsu-tablet.c | 6 +-
drivers/platform/x86/hp/hp-wmi.c | 4 +
drivers/platform/x86/hp/hp_accel.c | 3 +
drivers/platform/x86/intel/hid.c | 6 +-
drivers/platform/x86/intel/int1092/intel_sar.c | 7 +-
drivers/platform/x86/intel/rst.c | 6 +-
drivers/platform/x86/intel/smartconnect.c | 6 +-
drivers/platform/x86/intel/vbtn.c | 6 +-
drivers/platform/x86/intel/vsec.c | 54 +++++-----
drivers/platform/x86/lg-laptop.c | 9 +-
drivers/platform/x86/panasonic-laptop.c | 6 +-
drivers/platform/x86/sony-laptop.c | 12 ++-
drivers/platform/x86/system76_acpi.c | 6 +-
drivers/platform/x86/toshiba_acpi.c | 6 +-
drivers/platform/x86/toshiba_bluetooth.c | 6 +-
drivers/platform/x86/toshiba_haps.c | 6 +-
drivers/platform/x86/uniwill/uniwill-acpi.c | 47 ++++++++-
drivers/platform/x86/wireless-hotkey.c | 9 +-
30 files changed, 338 insertions(+), 63 deletions(-)