]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
cpufreq: intel_pstate: Set non-turbo capacity to HWP_GUARANTEED_PERF()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 7 Jul 2026 17:19:55 +0000 (19:19 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 9 Jul 2026 18:28:58 +0000 (20:28 +0200)
commit27d80e0f8b8dff97503fc0061754b1d3800cb961
treed7bb506df2ae4b600e69ee01e7c93381e640bc2b
parent8cdeaa50eae8dad34885515f62559ee83e7e8dda
cpufreq: intel_pstate: Set non-turbo capacity to HWP_GUARANTEED_PERF()

Setting cpu->capacity_perf to cpu->pstate.max_pstate_physical in the
"no turbo" case is inconsistent with what happens elsewhere in the
driver and causes arch_scale_cpu_capacity() to be incorrect.  It also
skews arch_scale_freq_capacity() which ends up differing from 1024 for
the guaranteed P-state.

Address that by setting capacity_perf to HWP_GUARANTEED_PERF() in the
"no turbo" case.

Fixes: 929ebc93ccaa ("cpufreq: intel_pstate: Set asymmetric CPU capacity on hybrid systems")
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Tested-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
Cc: All applicable <stable@vger.kernel.org>
Link: https://patch.msgid.link/12928972.O9o76ZdvQC@rafael.j.wysocki
drivers/cpufreq/intel_pstate.c