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 <hdegoede@redhat.com>,
Andy Shevchenko <andy@kernel.org>
Subject: [GIT PULL] platform-drivers-x86 for v6.15-1
Date: Wed, 26 Mar 2025 15:59:34 +0200 [thread overview]
Message-ID: <pdx86-pr-20250326155934-163925309@linux.intel.com> (raw)
Hi Linus,
Here is the main PDx86 PR for v6.15.
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
Regards, i.
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)
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-v6.15-1
for you to fetch changes up to 2c30357e755b087217c7643fda2b8aea6d6deda4:
platform/x86: x86-android-tablets: Add select POWER_SUPPLY to Kconfig (2025-03-24 15:51:15 +0200)
----------------------------------------------------------------
platform-drivers-x86 for v6.15-1
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
----------------------------------------------------------------
Armin Wolf (11):
hwmon: (hp-wmi-sensors) Use the WMI bus API when accessing sensors
platform/x86: think-lmi: Use ACPI object when extracting strings
platform/x86: think-lmi: Use WMI bus API when accessing BIOS settings
platform/x86: hp-bioscfg: Use wmi_instance_count()
platform/x86: wmi: Use devres to disable the WMI device
platform/x86: wmi: Rework WCxx/WExx ACPI method handling
platform/x86: wmi: Call WCxx methods when setting data blocks
platform/x86: wmi: Update documentation regarding the GUID-based API
platform/x86: dell-ddv: Fix temperature calculation
platform/x86: dell-ddv: Use devm_battery_hook_register
platform/x86: dell-ddv: Use the power supply extension mechanism
Bartosz Golaszewski (1):
platform/x86: thinkpad_acpi: check the return value of devm_mutex_init()
Dan Carpenter (1):
platform/x86/amd/pmc: fix leak in probe()
Dmitry Kandybka (1):
platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show()
Easwar Hariharan (2):
platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies()
platform/x86/amd/pmf: convert timeouts to secs_to_jiffies()
Fedor Pchelkin (1):
platform/x86: ideapad-laptop: pass a correct pointer to the driver data
Hans de Goede (1):
platform/x86: x86-android-tablets: Add select POWER_SUPPLY to Kconfig
Ilpo Järvinen (4):
Merge branch 'fixes' into for-next
platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Make symbol static
platform/x86: dell-uart-backlight: Make dell_uart_bl_serdev_driver static
Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into review-ilpo-next
Jackie Dong (1):
platform/x86:lenovo-wmi-hotkey-utilities.c: Support for mic and audio mute LEDs
Jiri Slaby (SUSE) (1):
irqdomain: platform/x86: Switch to irq_domain_create_linear()
Jithu Joseph (1):
platform/x86/intel/ifs: Update documentation with image download path
Joshua Grisham (2):
platform/x86: samsung-galaxybook: Add samsung-galaxybook driver
platform/x86: samsung-galaxybook: Fix block_recording not supported logic
Khem Raj (1):
tools/power/x86/intel-speed-select: Prefix header search path with sysroot
Kurt Borja (21):
platform/x86: alienware-wmi: Add a state container for LED control feature
platform/x86: alienware-wmi: Add WMI Drivers
platform/x86: alienware-wmi: Add a state container for thermal control methods
platform/x86: alienware-wmi: Refactor LED control methods
platform/x86: alienware-wmi: Refactor hdmi, amplifier, deepslp methods
platform/x86: alienware-wmi: Refactor thermal control methods
platform/x86: alienware-wmi: Split DMI table
MAINTAINERS: Update ALIENWARE WMI DRIVER entry
platform/x86: Rename alienware-wmi.c
platform/x86: Add alienware-wmi.h
platform/x86: Split the alienware-wmi driver
platform/x86: dell: Modify Makefile alignment
platform/x86: Update alienware-wmi config entries
platform/x86: alienware-wmi: Update header and module information
platform/x86: dell: Use *-y instead of *-objs in Makefile
platform/x86: thinkpad_acpi: Move subdriver initialization to tpacpi_pdriver's probe.
platform/x86: thinkpad_acpi: Move HWMON initialization to tpacpi_hwmon_pdriver's probe
platform/x86: dell: dell-wmi-sysman: Use *-y instead of *-objs in Makefile
platform/x86: amd: Use *-y instead of *-objs in Makefiles
platform/x86: hp: Use *-y instead of *-objs in Makefile
platform/x86: intel: Use *-y instead of *-objs in Makefile
Mark Pearson (2):
platform/x86: thinkpad_acpi: Support for V9 DYTC platform profiles
platform/x86: thinkpad_acpi: Fix registration of tpacpi platform driver
Ovidiu Panait (1):
platform/x86: ideapad-laptop: use dev_groups to register attribute groups
Pengyu Luo (3):
dt-bindings: platform: Add Huawei Matebook E Go EC
platform: arm64: add Huawei Matebook E Go EC driver
arm64: dts: qcom: gaokun3: Add Embedded Controller node
Sakari Ailus (3):
platform/x86: int3472: Use correct type for "polarity", call it gpio_flags
platform/x86: int3472: Call "reset" GPIO "enable" for INT347E
platform/x86: int3472: Call "func" "con_id" instead
Shyam Sundar S K (4):
platform/x86/amd/pmc: Notify user when platform does not support s0ix transition
platform/x86/amd/pmc: Move macros and structures to the PMC header file
platform/x86/amd/pmc: Remove unnecessary line breaks
platform/x86/amd/pmc: Use managed APIs for mutex
Srinivas Pandruvada (4):
tools/power/x86/intel-speed-select: Prevent increasing MAX_DIE_PER_PACKAGE
tools/power/x86/intel-speed-select: Fix the condition to check multi die system
tools/power/x86/intel-speed-select: Die ID for IO dies
tools/power/x86/intel-speed-select: v1.22 release
Sybil Isabel Dorsett (1):
platform/x86: thinkpad_acpi: Fix invalid fan speed on ThinkPad X120e
Thomas Zimmermann (2):
platform/x86: compal-laptop: Do not include <linux/fb.h>
platform/x86: thinkpad-acpi: Do not include <linux/fb.h>
Thorsten Blum (2):
sonypi: Use str_on_off() helper in sonypi_display_info()
platform/x86: hp-bioscfg: Replace deprecated strncpy() with strscpy()
Vadim Pasternak (4):
mellanox: Relocate mlx-platform driver
platform: mellanox: mlx-platform: Cosmetic changes
platform: mellanox: mlx-platform: Change register name
MAINTAINERS: Add documentation reference for Mellanox platform
Xi Pardee (9):
platform/x86:intel/pmc: Make tgl_core_generic_init() static
platform/x86/intel/pmc: Remove duplicate enum
platform/x86:intel/pmc: Create generic_core_init() for all platforms
platform/x86/intel/pmc: Remove simple init functions
platform/x86/intel/pmc: Add Arrow Lake U/H support to intel_pmc_core driver
platform/x86:intel/pmc: Move arch specific action to init function
platform/x86/intel/pmc: Add Panther Lake support to intel_pmc_core
platform/x86/intel/pmc: Remove unnecessary declarations in header
platform/x86/intel/pmc: Remove unneeded extern keyword in header
Xiangrong Li (1):
mlxbf-bootctl: Support sysfs entries for RTC battery status
.../ABI/testing/sysfs-platform-mellanox-bootctl | 10 +
Documentation/admin-guide/laptops/index.rst | 1 +
.../admin-guide/laptops/samsung-galaxybook.rst | 174 +++
.../bindings/platform/huawei,gaokun-ec.yaml | 124 ++
Documentation/wmi/acpi-interface.rst | 3 +
Documentation/wmi/driver-development-guide.rst | 4 +
MAINTAINERS | 31 +-
.../boot/dts/qcom/sc8280xp-huawei-gaokun3.dts | 163 +++
drivers/char/sonypi.c | 11 +-
drivers/hwmon/hp-wmi-sensors.c | 4 +-
drivers/platform/arm64/Kconfig | 21 +
drivers/platform/arm64/Makefile | 1 +
drivers/platform/arm64/huawei-gaokun-ec.c | 825 ++++++++++++
drivers/platform/mellanox/Kconfig | 13 +
drivers/platform/mellanox/Makefile | 1 +
drivers/platform/{x86 => mellanox}/mlx-platform.c | 17 +-
drivers/platform/mellanox/mlxbf-bootctl.c | 20 +
drivers/platform/mellanox/mlxbf-bootctl.h | 5 +
drivers/platform/x86/Kconfig | 41 +-
drivers/platform/x86/Makefile | 7 +-
drivers/platform/x86/amd/Makefile | 2 +-
drivers/platform/x86/amd/hsmp/Makefile | 6 +-
drivers/platform/x86/amd/pmc/Makefile | 6 +-
drivers/platform/x86/amd/pmc/pmc.c | 113 +-
drivers/platform/x86/amd/pmc/pmc.h | 82 ++
drivers/platform/x86/amd/pmf/Makefile | 8 +-
drivers/platform/x86/amd/pmf/acpi.c | 2 +-
drivers/platform/x86/asus-tf103c-dock.c | 2 +-
drivers/platform/x86/compal-laptop.c | 1 -
drivers/platform/x86/dell/Kconfig | 30 +-
drivers/platform/x86/dell/Makefile | 45 +-
drivers/platform/x86/dell/alienware-wmi-base.c | 491 +++++++
drivers/platform/x86/dell/alienware-wmi-legacy.c | 95 ++
drivers/platform/x86/dell/alienware-wmi-wmax.c | 768 +++++++++++
drivers/platform/x86/dell/alienware-wmi.c | 1249 -----------------
drivers/platform/x86/dell/alienware-wmi.h | 117 ++
drivers/platform/x86/dell/dell-uart-backlight.c | 2 +-
drivers/platform/x86/dell/dell-wmi-ddv.c | 84 +-
drivers/platform/x86/dell/dell-wmi-sysman/Makefile | 2 +-
drivers/platform/x86/hp/hp-bioscfg/Makefile | 2 +-
drivers/platform/x86/hp/hp-bioscfg/bioscfg.c | 15 +-
drivers/platform/x86/ideapad-laptop.c | 25 +-
drivers/platform/x86/intel/ifs/Makefile | 2 +-
drivers/platform/x86/intel/ifs/ifs.h | 9 +-
drivers/platform/x86/intel/int3472/discrete.c | 105 +-
drivers/platform/x86/intel/pmc/Makefile | 2 +-
drivers/platform/x86/intel/pmc/adl.c | 56 +-
drivers/platform/x86/intel/pmc/arl.c | 137 +-
drivers/platform/x86/intel/pmc/cnp.c | 29 +-
drivers/platform/x86/intel/pmc/core.c | 119 +-
drivers/platform/x86/intel/pmc/core.h | 199 +--
drivers/platform/x86/intel/pmc/icl.c | 24 +-
drivers/platform/x86/intel/pmc/lnl.c | 67 +-
drivers/platform/x86/intel/pmc/mtl.c | 109 +-
drivers/platform/x86/intel/pmc/ptl.c | 550 ++++++++
drivers/platform/x86/intel/pmc/spt.c | 45 +-
drivers/platform/x86/intel/pmc/tgl.c | 59 +-
drivers/platform/x86/lenovo-wmi-hotkey-utilities.c | 212 +++
.../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c | 2 +-
drivers/platform/x86/samsung-galaxybook.c | 1425 ++++++++++++++++++++
drivers/platform/x86/think-lmi.c | 51 +-
drivers/platform/x86/think-lmi.h | 2 +
drivers/platform/x86/thinkpad_acpi.c | 242 ++--
drivers/platform/x86/wmi.c | 143 +-
drivers/platform/x86/x86-android-tablets/Kconfig | 1 +
include/linux/platform_data/huawei-gaokun-ec.h | 79 ++
tools/power/x86/intel-speed-select/Makefile | 2 +-
tools/power/x86/intel-speed-select/isst-config.c | 22 +-
tools/power/x86/intel-speed-select/isst-display.c | 11 +-
69 files changed, 6100 insertions(+), 2227 deletions(-)
create mode 100644 Documentation/admin-guide/laptops/samsung-galaxybook.rst
create mode 100644 Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
create mode 100644 drivers/platform/arm64/huawei-gaokun-ec.c
rename drivers/platform/{x86 => mellanox}/mlx-platform.c (99%)
create mode 100644 drivers/platform/x86/dell/alienware-wmi-base.c
create mode 100644 drivers/platform/x86/dell/alienware-wmi-legacy.c
create mode 100644 drivers/platform/x86/dell/alienware-wmi-wmax.c
delete mode 100644 drivers/platform/x86/dell/alienware-wmi.c
create mode 100644 drivers/platform/x86/dell/alienware-wmi.h
create mode 100644 drivers/platform/x86/intel/pmc/ptl.c
create mode 100644 drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
create mode 100644 drivers/platform/x86/samsung-galaxybook.c
create mode 100644 include/linux/platform_data/huawei-gaokun-ec.h
next reply other threads:[~2025-03-26 14:07 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-26 13:59 Ilpo Järvinen [this message]
2025-03-26 17:30 ` [GIT PULL] platform-drivers-x86 for v6.15-1 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-20250326155934-163925309@linux.intel.com \
--to=ilpo.jarvinen@linux.intel.com \
--cc=andy@kernel.org \
--cc=hdegoede@redhat.com \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.