mirror of
https://github.com/torvalds/linux.git
synced 2025-04-09 14:45:27 +00:00

Highlights: - alienware-wmi: Refactor and split WMAX/legacy drivers - dell-ddv: - Correct +0.1 offset in temperature - Use the power supply extension mechanism for battery temperatures - intel/pmc: - Refactor init to mostly use a common init function - Add support for Arrow Lake U/H - Add support for Panther Lake - intel/sst: - Improve multi die handling - Prefix header search path with sysroot (fixes cross-compiling) - lenovo-wmi-hotkey-utilities: Support for mic & audio mute LEDs - samsung-galaxybook: Add driver for Samsung Galaxy Book series - wmi: - Rework WCxx/WExx ACPI method handling - Enable data block collection when the data block is set - platform/arm: - Add Huawei Matebook E Go EC driver - platform/mellanox: - Relocate to drivers/platform/mellanox/ - mlxbf-bootctl: RTC battery status sysfs support - Miscellaneous cleanups / refactoring / improvements The following is an automated shortlog grouped by driver: alienware-wmi: - Add a state container for LED control feature - Add a state container for thermal control methods - Add alienware-wmi.h - Add WMI Drivers - Refactor hdmi, amplifier, deepslp methods - Refactor LED control methods - Refactor thermal control methods - Rename alienware-wmi.c - Split DMI table - Split the alienware-wmi driver - Update alienware-wmi config entries - Update header and module information amd/pmc: - fix leak in probe() - Move macros and structures to the PMC header file - Notify user when platform does not support s0ix transition - Remove unnecessary line breaks - Use managed APIs for mutex amd/pmf: - convert timeouts to secs_to_jiffies() amd: - Use *-y instead of *-objs in Makefiles arm64: - add Huawei Matebook E Go EC driver arm64: dts: qcom: gaokun3: - Add Embedded Controller node compal-laptop: - Do not include <linux/fb.h> dell-ddv: - Fix temperature calculation - Use devm_battery_hook_register - Use the power supply extension mechanism dell: dell-wmi-sysman: - Use *-y instead of *-objs in Makefile dell: - Modify Makefile alignment - Use *-y instead of *-objs in Makefile dell-uart-backlight: - Make dell_uart_bl_serdev_driver static dt-bindings: platform: - Add Huawei Matebook E Go EC hp-bioscfg: - Replace deprecated strncpy() with strscpy() - Use wmi_instance_count() hp: - Use *-y instead of *-objs in Makefile hwmon: - (hp-wmi-sensors) Use the WMI bus API when accessing sensors ideapad-laptop: - use dev_groups to register attribute groups int3472: - Call "func" "con_id" instead intel/pmc: - Add Arrow Lake U/H support to intel_pmc_core driver - Add Panther Lake support to intel_pmc_core - Create generic_core_init() for all platforms - Make tgl_core_generic_init() static - Move arch specific action to init function - Remove duplicate enum - Remove simple init functions - Remove unnecessary declarations in header - Remove unneeded extern keyword in header intel: - Use *-y instead of *-objs in Makefile irqdomain: platform/x86: - Switch to irq_domain_create_linear() lenovo-wmi-hotkey-utilities.c: - Support for mic and audio mute LEDs lenovo-yoga-tab2-pro-1380-fastcharger: - Make symbol static MAINTAINERS: - Add documentation reference for Mellanox platform - Update ALIENWARE WMI DRIVER entry mellanox: - Relocate mlx-platform driver mlxbf-bootctl: - Support sysfs entries for RTC battery status mlx-platform: - Change register name - Cosmetic changes samsung-galaxybook: - Add samsung-galaxybook driver - Fix block_recording not supported logic sonypi: - Use str_on_off() helper in sonypi_display_info() think-lmi: - Use ACPI object when extracting strings - Use WMI bus API when accessing BIOS settings thinkpad_acpi: - check the return value of devm_mutex_init() - convert timeouts to secs_to_jiffies() - Do not include <linux/fb.h> - Move HWMON initialization to tpacpi_hwmon_pdriver's probe - Move subdriver initialization to tpacpi_pdriver's probe. tools/power/x86/intel-speed-select: - Die ID for IO dies - Fix the condition to check multi die system - Prefix header search path with sysroot - Prevent increasing MAX_DIE_PER_PACKAGE - v1.22 release wmi: - Call WCxx methods when setting data blocks - Rework WCxx/WExx ACPI method handling - Update documentation regarding the GUID-based API - Use devres to disable the WMI device x86-android-tablets: - Add select POWER_SUPPLY to Kconfig Merges: - Merge branch 'fixes' into for-next - Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into review-ilpo-next -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQSCSUwRdwTNL2MhaBlZrE9hU+XOMQUCZ+QJyQAKCRBZrE9hU+XO MUPYAP4sjtB8DKTIHgiQqado7PJZmdgpeJfAplitwKGe4BOcEQEA1mhuqMA5n6S+ jvbTtRF+jiKxis/5zAtAdChScM/pIgo= =W+gy -----END PGP SIGNATURE----- Merge tag 'platform-drivers-x86-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 Pull x86 platform drivers updates from Ilpo Järvinen: - alienware-wmi: - Refactor and split WMAX/legacy drivers - dell-ddv: - Correct +0.1 offset in temperature - Use the power supply extension mechanism for battery temperatures - intel/pmc: - Refactor init to mostly use a common init function - Add support for Arrow Lake U/H - Add support for Panther Lake - intel/sst: - Improve multi die handling - Prefix header search path with sysroot (fixes cross-compiling) - lenovo-wmi-hotkey-utilities: - Support for mic & audio mute LEDs - samsung-galaxybook: - Add driver for Samsung Galaxy Book series - wmi: - Rework WCxx/WExx ACPI method handling - Enable data block collection when the data block is set - platform/arm: - Add Huawei Matebook E Go EC driver - platform/mellanox: - Relocate to drivers/platform/mellanox/ - mlxbf-bootctl: - RTC battery status sysfs support - Miscellaneous cleanups / refactoring / improvements * tag 'platform-drivers-x86-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (75 commits) platform/x86: x86-android-tablets: Add select POWER_SUPPLY to Kconfig platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies() irqdomain: platform/x86: Switch to irq_domain_create_linear() platform/x86/amd/pmc: fix leak in probe() tools/power/x86/intel-speed-select: v1.22 release tools/power/x86/intel-speed-select: Prefix header search path with sysroot tools/power/x86/intel-speed-select: Die ID for IO dies tools/power/x86/intel-speed-select: Fix the condition to check multi die system tools/power/x86/intel-speed-select: Prevent increasing MAX_DIE_PER_PACKAGE platform/x86/amd/pmc: Use managed APIs for mutex platform/x86/amd/pmc: Remove unnecessary line breaks platform/x86/amd/pmc: Move macros and structures to the PMC header file platform/x86/amd/pmc: Notify user when platform does not support s0ix transition platform/x86: dell-ddv: Use the power supply extension mechanism platform/x86: dell-ddv: Use devm_battery_hook_register platform/x86: dell-ddv: Fix temperature calculation platform/x86: thinkpad_acpi: check the return value of devm_mutex_init() platform/x86: samsung-galaxybook: Fix block_recording not supported logic platform/x86: dell-uart-backlight: Make dell_uart_bl_serdev_driver static ...