]> git.ipfire.org Git - thirdparty/linux.git/commit
cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate
authorMario Limonciello (AMD) <superm1@kernel.org>
Tue, 23 Sep 2025 15:29:29 +0000 (10:29 -0500)
committerMario Limonciello (AMD) <superm1@kernel.org>
Wed, 15 Oct 2025 13:21:16 +0000 (08:21 -0500)
commit85d7dda5a9f665ea579741ec873a8841f37e8943
tree8d7bd3b158cb7841dc923d599b51987b72dfee6e
parent3a8660878839faadb4f1a6dd72c3179c1df56787
cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate

After resuming from S4, all CPUs except the boot CPU have the wrong EPP
hint programmed.  This is because when the CPUs were offlined the EPP value
was reset to 0.

This is a similar problem as fixed by
commit ba3319e590571 ("cpufreq/amd-pstate: Fix a regression leading to EPP
0 after resume") and the solution is also similar.  When offlining rather
than reset the values to zero, reset them to match those chosen by the
policy. When the CPUs are onlined again these values will be restored.

Closes: https://community.frame.work/t/increased-power-usage-after-resuming-from-suspend-on-ryzen-7040-kernel-6-15-regression/74531/20?u=mario_limonciello
Fixes: 608a76b65288 ("cpufreq/amd-pstate: Add support for the "Requested CPU Min frequency" BIOS option")
Reviewed-by: Gautham R. Shenoy <gautham.shenoy@amd.com>
Signed-off-by: Mario Limonciello (AMD) <superm1@kernel.org>
drivers/cpufreq/amd-pstate.c