[GIT PULL] Power management fixes for 7.4-rc1

From: Rafael J. Wysocki (Intel)

Date: Fri Oct 30 2026 - 16:25:56 EST


Hi Linus,

Please pull from the tag

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

with top-most commit 018f42c9ac5fa9701fc09514ed0739ab72708331

Merge branches 'pm-cpufreq', 'pm-cpuidle', 'pm-runtime' and 'pm-sleep'

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 power management fixes for 7.4-rc1.

These address assorted issues in the power management code and update
documentation:

- Fix potential out-of-bounds access in deferred reset in the cpufreq
statistics code (Zhongqiu Han)

- Cancel HWP notify work in the intel_pstate driver cleanup to prevent
possible use-after-free from occurring (Tristan Madani)

- Adjust state names and descriptions for ACPI _LPI idle states in the
intel_idle driver to make them follow the driver's idle state naming
convention (Rafael Wysocki)

- Document the new pm_runtime_use_autosuspend() undo mechanism that
triggers automatically on driver exit (Joshua Crofts)

- Do not call suspend_ops->begin()/end() for suspend-to-idle to avoid
driver confusion (Ovidiu Panait)

- Make the energy model management code allocate the cpumask for
non-CPU perf domains to prevent out-of-bounds reads from occurring
in the EM netlink interface (Karl Mehltretter)

Thanks!


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

Joshua Crofts (1):
PM: runtime: clarify pm_runtime_use_autosuspend() undo mechanism

Karl Mehltretter (1):
PM: EM: allocate the cpumask for every perf domain

Ovidiu Panait (1):
PM: suspend: Do not call suspend_ops->begin()/end() for s2idle

Rafael J. Wysocki (1):
intel_idle: Adjust state names and descriptions for _LPI states

Tristan Madani (1):
cpufreq: intel_pstate: cancel HWP notify work in driver cleanup

Zhongqiu Han (1):
cpufreq: stats: Fix potential out-of-bounds access in deferred reset

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

Documentation/admin-guide/pm/intel_idle.rst | 12 +++++++-----
Documentation/power/runtime_pm.rst | 10 +++++-----
drivers/cpufreq/cpufreq_stats.c | 4 ++++
drivers/cpufreq/intel_pstate.c | 2 ++
drivers/idle/intel_idle.c | 9 +++++++--
include/linux/pm_runtime.h | 6 +++---
kernel/power/energy_model.c | 4 +++-
kernel/power/suspend.c | 20 ++++++++++++--------
8 files changed, 43 insertions(+), 24 deletions(-)