]> www.infradead.org Git - users/dwmw2/linux.git/commit
cpufreq: CPPC: Fix wrong max_freq in policy initialization
authorLifeng Zheng <zhenglifeng1@huawei.com>
Fri, 17 Jan 2025 10:14:56 +0000 (18:14 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 23 Jan 2025 20:06:33 +0000 (21:06 +0100)
commit03d8b4e76266e11662c5e544854b737843173e2d
treeaf581d6a78c58813761f7f5231cbd8e6cd9fa1f6
parentdd016f379ebc2d43a9405742d1a6066577509bd7
cpufreq: CPPC: Fix wrong max_freq in policy initialization

In policy initialization, policy->max and policy->cpuinfo.max_freq are
always set to the value calculated from caps->nominal_perf.

This will cause the frequency stay on base frequency even if the policy
is already boosted when a CPU is going online.

Fix this by using policy->boost_enabled to determine which value should
be set.

Signed-off-by: Lifeng Zheng <zhenglifeng1@huawei.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Link: https://patch.msgid.link/20250117101457.1530653-4-zhenglifeng1@huawei.com
[ rjw: Changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/cppc_cpufreq.c