From f8314d13b2ea74194b0cf6364f137f9a26ff33a2 Mon Sep 17 00:00:00 2001 From: Shaleen Agrawal Date: Mon, 6 Jun 2022 15:33:55 -0700 Subject: [PATCH] sched/walt: Ensure driving cpu is used for region3 Currently, wg_cpu is used, however, this is incorrect, as the driving CPU should be used when evaluating region3 conditions. Change-Id: I4f86ec6021b718e35d84f589dc9be68a53ab9523 Signed-off-by: Shaleen Agrawal --- kernel/sched/walt/cpufreq_walt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/walt/cpufreq_walt.c b/kernel/sched/walt/cpufreq_walt.c index 61c839aae70b..650fff45845b 100644 --- a/kernel/sched/walt/cpufreq_walt.c +++ b/kernel/sched/walt/cpufreq_walt.c @@ -247,7 +247,7 @@ static unsigned int get_next_freq(struct waltgov_policy *wg_policy, unsigned int freq, raw_freq, final_freq; struct waltgov_cpu *wg_driv_cpu = &per_cpu(waltgov_cpu, wg_policy->driving_cpu); - raw_freq = walt_map_util_freq(util, wg_policy, max, wg_cpu->cpu); + raw_freq = walt_map_util_freq(util, wg_policy, max, wg_driv_cpu->cpu); freq = raw_freq; if (wg_policy->tunables->adaptive_high_freq) {