[GIT PULL] ACPI support fixes for 7.4-rc1

From: Rafael J. Wysocki (Intel)

Date: Fri Oct 30 2026 - 16:23:01 EST


Hi Linus,

Please pull from the tag

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
acpi-7.4-rc1-2

with top-most commit 3f971ee94fb57377f0a9d5a8d190d1d465ac6b80

Merge branches 'acpi-driver' and 'acpi-sysfs'

on top of commit 7be4bc52fd9e0e55dc9a2e0232b89427d2c4b614

Merge tag 'driver-core-7.4-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

to receive ACPI support fixes for 7.4-rc1.

These address assorted issues in ACPI support code and work around
concurrency-related issues in AML on some platforms:

- Separate handler locking from sysfs lifetime in the ACPI platform
profile driver to avoid possible deadlocks due to sysfs accesses
during driver removal (Daniel Lezcano)

- Introduce additional locking around the evaluation of selected ACPI
control methods in a few places to work around issues related to
concurrency in AML on some platforms (Ali Ahmet Memiş)

- Address two issues reported by Sashiko in the ACPI table data sysfs
interface (Jamie Nguyen)

- Initialize parser_state.aml_end in acpi_install_method() properly to
avoid out-of-bounds accesses during control method installation (Ivan
Hu)

Thanks!


---------------

Ali Ahmet Memiş (4):
ACPI: utils: Add exclusive AML evaluation helpers
ACPI: battery: Evaluate battery methods exclusively
thermal: intel: int340x: Evaluate _TMP exclusively
platform/x86: ideapad-laptop: Evaluate ACPI methods exclusively

Daniel Lezcano (1):
ACPI: platform_profile: Separate handler locking from sysfs lifetime

Ivan Hu (1):
ACPICA: Initialize parser_state.aml_end in acpi_install_method()

Jamie Nguyen (2):
ACPI: sysfs: Map only the requested range in acpi_data_show()
ACPI: sysfs: Finish sysfs init when creating a table file fails

---------------

drivers/acpi/acpica/nsxfname.c | 1 +
drivers/acpi/battery.c | 12 ++--
drivers/acpi/platform_profile.c | 82 +++++++++++++---------
drivers/acpi/sysfs.c | 20 +++---
drivers/acpi/utils.c | 41 +++++++++++
drivers/platform/x86/lenovo/ideapad-laptop.c | 12 ++--
.../intel/int340x_thermal/int3403_thermal.c | 3 +-
.../intel/int340x_thermal/int340x_thermal_zone.c | 6 +-
.../int340x_thermal/processor_thermal_device.c | 2 +-
include/acpi/acpi_bus.h | 7 ++
10 files changed, 129 insertions(+), 57 deletions(-)