linux/drivers/platform/x86
Linus Torvalds d0ec222d41 platform-drivers-x86 for v7.2-3
Fixes
 
 - asus-wmi: Revert retaining battery charge threshold on boot due to
             userspace regression. Userspace assumed (errorneously) a
             non-zero return code from sysfs read implies feature is not
             supported but the correct way would be to check file
             visibility instead. This results in the kernel change
             breaking the functionality completely. Thus, we are taking
             timeout on the kernel side to allow userspace to sort their
             problem first.
 
 - intel/vsec: Free ACPI discovery data allocation on error paths
 
 The following is an automated shortlog grouped by driver:
 
 asus-wmi:
  -  temporarily revert to setting a charge limit
 
 intel/vsec:
  -  free ACPI discovery data on early errors
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQSCSUwRdwTNL2MhaBlZrE9hU+XOMQUCamC2OgAKCRBZrE9hU+XO
 MayPAQD6WZEq/0gBk0qmXQs/LsgGbhmmt0lWjN2i4KeQ/CqUlQEA/TAII2u3amM0
 m0xOxdu139D4b7VJp8QjCanIYhFusg0=
 =ePnn
 -----END PGP SIGNATURE-----

Merge tag 'platform-drivers-x86-v7.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver fixes from Ilpo Järvinen:

 - asus-wmi: Revert retaining battery charge threshold on boot due to
   userspace regression.

   Userspace assumed (errorneously) a non-zero return code from sysfs
   read implies feature is not supported but the correct way would be to
   check file visibility instead. This results in the kernel change
   breaking the functionality completely. Thus, we are taking timeout on
   the kernel side to allow userspace to sort their problem first.

 - intel/vsec: Free ACPI discovery data allocation on error paths

* tag 'platform-drivers-x86-v7.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:
  platform/x86: asus-wmi: temporarily revert to setting a charge limit
  platform/x86/intel/vsec: free ACPI discovery data on early errors
2026-07-22 10:36:10 -07:00
..
amd platform/x86: amd-pmc: Use correct IP block table for AMD 1Ah M80H SoC 2026-07-07 20:10:13 +03:00
dell platform/x86: dell-ddv: Use new buffer-based WMI API 2026-06-12 16:01:48 +03:00
hp platform/x86: hp-wmi: Add support for Omen 16-ap0xxx (8E35) 2026-06-09 12:59:57 +03:00
intel platform-drivers-x86 for v7.2-3 2026-07-22 10:36:10 -07:00
lenovo platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata 2026-05-28 14:17:49 +03:00
siemens platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
tuxedo platform/x86/tuxedo: Prevent invalid Kconfig state 2025-05-14 13:01:28 +03:00
uniwill Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
x86-android-tablets Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
acer-wireless.c platform/x86: acer-wireless: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:01 +03:00
acer-wmi.c platform/x86: acer-wmi: Fix missing capability check 2026-01-20 17:10:56 +02:00
acerhdf.c thermal/drivers/acerhdf: Constify struct thermal_zone_device_ops 2025-05-26 15:31:27 +03:00
adv_swbutton.c platform/x86: adv_swbutton: Check ACPI_HANDLE() against NULL 2026-05-19 16:47:43 +03:00
amilo-rfkill.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
apple-gmux.c platform/x86: apple-gmux: Drop unused assignment of pnp_device_id driver data 2026-06-11 16:58:14 +03:00
asus-armoury.c platform/x86: asus-armoury: fix mini-LED mode get/set on MODE2 devices 2026-05-19 17:13:58 +03:00
asus-armoury.h platform/x86: asus-armoury: update power limits for G614PR 2026-07-07 20:09:53 +03:00
asus-laptop.c platform/x86: asus-laptop: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:04 +03:00
asus-nb-wmi.c platform/x86: asus-nb-wmi: add DMI quirk for ASUS Zenbook Duo UX8407AA 2026-05-11 17:15:16 +03:00
asus-tf103c-dock.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
asus-wireless.c platform/x86: asus-wireless: Convert ACPI driver to a platform one 2026-04-07 12:41:44 +03:00
asus-wmi.c platform/x86: asus-wmi: temporarily revert to setting a charge limit 2026-07-10 20:32:00 +03:00
asus-wmi.h platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13 2025-08-25 14:13:55 +03:00
ayaneo-ec.c platform/x86: ayaneo-ec: Add suspend hook 2025-11-21 17:36:22 +02:00
barco-p50-gpio.c platform/x86: barco-p50-gpio: attach software node to its target GPIO device 2026-05-08 18:49:20 +03:00
bitland-mifs-wmi.c platform/x86: bitland-mifs-wmi: Fix NULL pointer dereference during suspend/resume 2026-07-03 16:32:41 +03:00
classmate-laptop.c platform/x86: classmate-laptop: Convert keys driver to a platform one 2026-05-20 13:07:23 +03:00
compal-laptop.c platform/x86: compal-laptop: Do not include <linux/fb.h> 2025-02-03 14:59:04 +02:00
dasharo-acpi.c platform/x86: Introduce dasharo-acpi platform driver 2025-05-08 16:03:18 +03:00
dual_accel_detect.h
eeepc-laptop.c platform/x86: eeepc-laptop: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:07 +03:00
eeepc-wmi.c platform/x86: eeepc-wmi: Use backlight power constants 2024-08-12 16:27:11 +02:00
firmware_attributes_class.c platform/x86: firmware_attributes_class: Drop lifecycle functions 2025-01-09 13:40:27 +02:00
firmware_attributes_class.h platform/x86: firmware_attributes_class: Drop lifecycle functions 2025-01-09 13:40:27 +02:00
fujitsu-laptop.c platform/x86: fujitsu: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:09 +03:00
fujitsu-tablet.c platform/x86: fujitsu-tablet: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:11 +03:00
gigabyte-wmi.c MAINTAINERS: consistently use my dedicated email address 2025-04-01 14:21:02 +03:00
gpd-pocket-fan.c platform: x86: replace use of system_wq with system_percpu_wq 2025-11-28 12:07:00 +02:00
hdaps.c
huawei-wmi.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ibm_rtl.c platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic 2025-12-22 16:19:19 +02:00
inspur_platform_profile.c ACPI: platform_profile: Remove platform_profile_handler from exported symbols 2025-01-17 19:15:59 +02:00
intel_ips.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
intel_ips.h
intel_scu_ipc.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
intel_scu_ipcutil.c platform/x86: intel_scu_ipc: Move intel_scu_ipc.h out of arch/x86/include/asm 2024-09-11 14:26:03 +02:00
intel_scu_pcidrv.c platform/x86: intel_scu_ipc: Move intel_scu_ipc.h out of arch/x86/include/asm 2024-09-11 14:26:03 +02:00
intel_scu_pltdrv.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
intel_scu_wdt.c platform/x86: intel_scu_wdt: Move intel_scu_wdt.h to x86 subfolder 2024-09-11 14:26:08 +02:00
Kconfig Merge branch 'fixes' into for-next 2026-05-28 13:21:45 +03:00
lg-laptop.c platform/x86: lg-laptop: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:17 +03:00
Makefile platform/x86: bitland-mifs-wmi: Add new Bitland MIFS WMI driver 2026-03-24 15:03:09 +02:00
meegopad_anx7428.c platform/x86: Add new MeeGoPad ANX7428 Type-C Cross Switch driver 2024-05-15 10:07:11 +02:00
meraki-mx100.c platform/x86: meraki-mx100: use real software node references 2026-04-28 19:00:38 +03:00
msi-ec.c platform/x86: msi-ec: Ensure dmi_system_id is defined 2026-07-03 07:38:15 +02:00
msi-ec.h platform/x86: msi-ec: rename fn_super_swap 2023-10-09 14:30:11 +03:00
msi-laptop.c platform/x86: msi-laptop: add missing sysfs_remove_group() 2025-12-22 16:17:49 +02:00
msi-wmi-platform.c platform/x86: msi-wmi-platform: Fix typo in WMI GUID 2025-11-10 19:13:29 +02:00
msi-wmi.c platform/x86: wmi: Pass event data directly to legacy notify handlers 2024-09-05 17:21:59 +02:00
mxm-wmi.c platform: x86: remove unnecessary module_init/exit() functions 2026-03-02 15:30:46 +02:00
nvidia-wmi-ec-backlight.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
oxpec.c platform/x86: oxpec: add support for OneXPlayer Super X 2026-06-09 10:34:48 +03:00
p2sb.c p2sb: Do not scan and remove the P2SB device when it is unhidden 2024-12-10 16:24:51 +02:00
panasonic-laptop.c Merge branch 'fixes' into for-next 2026-05-28 13:21:45 +03:00
pcengines-apuv2.c platform/x86: pcengines-apuv2: reduce indiraction in swnode assignment 2026-05-08 18:49:42 +03:00
pmc_atom.c platform/x86: pmc_atom: Use named initializer for pci_device_id array 2026-05-11 17:22:20 +03:00
portwell-ec.c platform/x86: portwell-ec: Add hwmon support for voltage and temperature 2025-09-16 12:26:39 +03:00
quickstart.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
redmi-wmi.c platform/wmi: Replace .no_notify_data with .min_event_size 2026-04-13 14:11:27 +03:00
samsung-galaxybook.c platform/x86: samsung-galaxybook: Handle ACPI hotkey notifications 2026-05-07 14:36:20 +03:00
samsung-laptop.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
samsung-q10.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
sel3350-platform.c platform/x86: sel3350-platform: Retain LED state on load and unload 2026-05-11 19:15:20 +03:00
serdev_helpers.h platform/x86: serdev_helpers: Add get_serdev_controller_from_parent() helper 2024-12-10 15:17:48 +02:00
serial-multi-instantiate.c platform/x86: serial-multi-instantiate: Add IRQ_RESOURCE_OPT for IRQ missing projects 2025-11-27 11:50:57 +02:00
silicom-platform.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
sony-laptop.c platform/x86: sony-laptop: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:21 +03:00
system76_acpi.c platform/x86: system76: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:23 +03:00
topstar-laptop.c platform/x86: topstar-laptop: Convert ACPI driver to a platform one 2026-03-17 19:50:10 +02:00
toshiba_acpi.c platform/x86: toshiba_acpi: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:25 +03:00
toshiba_bluetooth.c platform/x86: toshiba_bluetooth: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:27 +03:00
toshiba_haps.c platform/x86: toshiba_haps: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:28 +03:00
toshiba-wmi.c platform/x86: wmi: Pass event data directly to legacy notify handlers 2024-09-05 17:21:59 +02:00
touchscreen_dmi.c platform/x86: touchscreen_dmi: Add quirk for y-inverted Goodix touchscreen on SUPI S10 2026-02-23 16:27:22 +02:00
uv_sysfs.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
winmate-fm07-keys.c
wireless-hotkey.c platform/x86: wireless-hotkey: Check ACPI_COMPANION() against NULL 2026-05-20 13:05:30 +03:00
wmi-bmof.c platform/wmi: Extend wmidev_query_block() to reject undersized data 2026-04-13 14:11:25 +03:00
xiaomi-wmi.c platform/wmi: Replace .no_notify_data with .min_event_size 2026-04-13 14:11:27 +03:00
xo1-rfkill.c platform/x86: Switch back to struct platform_driver::remove() 2024-10-17 12:39:32 +03:00
xo15-ebook.c platform/x86: xo15-ebook: Use devres-based resource management 2026-05-20 13:06:59 +03:00