[GIT PULL] Power management fixes for v6.15-rc5

From: Rafael J. Wysocki
Date: Fri May 02 2025 - 16:24:54 EST


Hi Linus,

Please pull from the tag

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
pm-6.15-rc5

with top-most commit 23203ed263f0701368468952d5004e320e5af6db

Merge branch 'pm-cpufreq'

on top of commit b4432656b36e5cc1d50a1f2dc15357543add530e

Linux 6.15-rc4

to receive power management fixes for 6.15-rc5.

These fix three recent regressions, two in cpufreq and one in the Intel
Soundwire driver, and an unchecked MSR access in the intel_pstate
driver:

- Fix a recent regression causing systems where frequency tables are
used by cpufreq to have issues with setting frequency limits (Rafael
Wysocki).

- Fix a recent regression causing frequency boost settings to become
out-of-sync if platform firmware updates the registers associated
with frequency boost during system resume (Viresh Kumar).

- Fix a recent regression causing resume failures to occur in the
Intel Soundwire driver if the device handled by it is in runtime
suspend before a system-wide suspend (Rafael Wysocki).

- Fix an unchecked MSR access in the intel_pstate driver occurring when
CPUID indicates no turbo, but the driver attempts to enable turbo
frequencies due to a misleading value read from an MSR (Srinivas
Pandruvada).

Thanks!


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

Rafael J. Wysocki (2):
cpufreq: Fix setting policy limits when frequency tables are used
soundwire: intel_auxdevice: Fix system suspend/resume handling

Srinivas Pandruvada (1):
cpufreq: intel_pstate: Unchecked MSR access in legacy mode

Viresh Kumar (1):
cpufreq: ACPI: Re-sync CPU boost state on system resume

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

drivers/cpufreq/acpi-cpufreq.c | 15 ++++++-
drivers/cpufreq/cpufreq.c | 22 ++++++----
drivers/cpufreq/cpufreq_ondemand.c | 3 +-
drivers/cpufreq/freq_table.c | 6 +--
drivers/cpufreq/intel_pstate.c | 3 ++
drivers/soundwire/intel_auxdevice.c | 36 ++++++----------
include/linux/cpufreq.h | 83 ++++++++++++++++++++++++-------------
7 files changed, 102 insertions(+), 66 deletions(-)