[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(-)