[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAJZ5v0hey+FYr5KAbs=Eg_6u9Hp=gqH99G8nCwfr_ibRgkkiQw@mail.gmail.com>
Date: Mon, 18 Nov 2024 11:25:27 +0100
From: "Rafael J. Wysocki" <rafael@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: ACPI Devel Maling List <linux-acpi@...r.kernel.org>, Linux PM <linux-pm@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] ACPI updates for v6.13-rc1
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(-)
Powered by blists - more mailing lists