Hi Linus, Please pull from the tag git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \ acpi-6.13-rc1 with top-most commit d47a60e487fbb65bbbca3d99e59009f0a4acf34d Merge branch 'acpi-misc' on top of commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623 Linux 6.12-rc7 to receive ACPI updates for 6.13-rc1. These include a couple of fixes, a new ACPI backlight quirk for Apple MacbookPro11,2 and Air7,2 and a bunch of cleanups: - Fix _CPC register setting issue for registers located in memory in the ACPI CPPC library code (Lifeng Zheng). - Use DEFINE_SIMPLE_DEV_PM_OPS in the ACPI battery driver, make it use devm_ for initializing mutexes and allocating driver data, and make it check the register_pm_notifier() return value (Thomas Weißschuh, Andy Shevchenko). - Make the ACPI EC driver support compile-time conditional and allow ACPI to be built without CONFIG_HAS_IOPORT (Arnd Bergmann). - Remove a redundant error check from the pfr_telemetry driver (Colin Ian King). - Rearrange the processor_perflib code in the ACPI processor driver to avoid compiling x86-specific code on other architectures (Arnd Bergmann). - Add adev NULL check to acpi_quirk_skip_serdev_enumeration() and make UART skip quirks work on PCI UARTs without an UID (Hans de Goede). - Force native backlight handling Apple MacbookPro11,2 and Air7,2 in the ACPI video driver (Jonathan Denose). - Switch several ACPI platform drivers back to using struct platform_driver::remove() (Uwe Kleine-König). - Replace strcpy() with strscpy() in multiple places in the ACPI subsystem (Muhammad Qasim Abdul Majeed, Abdul Rahim). Thanks! --------------- Abdul Rahim (1): ACPI: thermal: Use strscpy() instead of strcpy() Andy Shevchenko (1): ACPI: battery: Check for error code from devm_mutex_init() call Arnd Bergmann (3): ACPI: EC: make EC support compile-time conditional ACPI: processor_perflib: extend X86 dependency ACPI: allow building without CONFIG_HAS_IOPORT Colin Ian King (1): ACPI: pfr_telemetry: remove redundant error check on ret Hans de Goede (2): ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration() Jonathan Denose (1): ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 Lifeng Zheng (1): ACPI: CPPC: Fix _CPC register setting issue Muhammad Qasim Abdul Majeed (9): ACPI: APD: Use strscpy() instead of strcpy() ACPI: EC: Use strscpy() instead of strcpy() ACPI: event: Use strscpy() instead of strcpy() ACPI: pci_link: Use strscpy() instead of strcpy() ACPI: pci_root: Use strscpy() instead of strcpy() ACPI: power: Use strscpy() instead of strcpy() ACPI: SBS: Use strscpy() instead of strcpy() ACPI: SBSHC: Use strscpy() instead of strcpy() ACPI: scan: Use strscpy() instead of strcpy() Thomas Weißschuh (4): ACPI: battery: check result of register_pm_notifier() ACPI: battery: allocate driver data through devm_ APIs ACPI: battery: initialize mutexes through devm_ APIs ACPI: battery: use DEFINE_SIMPLE_DEV_PM_OPS Uwe Kleine-König (1): ACPI: Switch back to struct platform_driver::remove() --------------- drivers/acpi/Kconfig | 11 ++++++++- drivers/acpi/Makefile | 2 +- drivers/acpi/ac.c | 2 +- drivers/acpi/acpi_apd.c | 2 +- drivers/acpi/acpi_pad.c | 2 +- drivers/acpi/acpi_tad.c | 2 +- drivers/acpi/apei/einj-core.c | 2 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/arm64/agdi.c | 2 +- drivers/acpi/battery.c | 31 +++++++++++------------- drivers/acpi/cppc_acpi.c | 7 +++--- drivers/acpi/dptf/dptf_pch_fivr.c | 2 +- drivers/acpi/dptf/dptf_power.c | 2 +- drivers/acpi/ec.c | 4 ++-- drivers/acpi/event.c | 4 ++-- drivers/acpi/evged.c | 2 +- drivers/acpi/fan_core.c | 2 +- drivers/acpi/internal.h | 25 +++++++++++++++++++ drivers/acpi/osl.c | 12 ++++++++++ drivers/acpi/pci_link.c | 4 ++-- drivers/acpi/pci_root.c | 4 ++-- drivers/acpi/pfr_telemetry.c | 5 +--- drivers/acpi/pfr_update.c | 2 +- drivers/acpi/power.c | 4 ++-- drivers/acpi/processor_perflib.c | 13 ++++------ drivers/acpi/sbs.c | 4 ++-- drivers/acpi/sbshc.c | 13 +++------- drivers/acpi/scan.c | 14 +++++------ drivers/acpi/thermal.c | 6 ++--- drivers/acpi/video_detect.c | 16 +++++++++++++ drivers/acpi/x86/utils.c | 49 +++++++++++++++++++++++++++++++------- drivers/char/Kconfig | 1 + drivers/hwmon/Kconfig | 3 ++- drivers/platform/x86/Kconfig | 22 +++++++++-------- drivers/platform/x86/dell/Kconfig | 1 + drivers/platform/x86/hp/Kconfig | 1 + drivers/platform/x86/intel/Kconfig | 2 +- include/linux/acpi.h | 8 +++++-- 38 files changed, 189 insertions(+), 101 deletions(-)