From cd2c4e510618616b6df15d4b52d28010ad4eb002 Mon Sep 17 00:00:00 2001 From: Junjie Wu Date: Mon, 31 Aug 2015 14:49:43 -0700 Subject: cpufreq: interactive: Fix load in cpufreq_interactive_cpuload event CPU load is now normalized to per-policy target_load, instead of current frequency of CPU. Fix cpufreq_interactive_cpuload accordingly so that its load number matches other cpufreq interactive events like cpufreq_interactive_target/notyet/already. Change-Id: I0685b5930ad1bac01819e96fcdfc181167d4dae0 Signed-off-by: Junjie Wu --- drivers/cpufreq/cpufreq_interactive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c index 15a9e6d0fb9f..1516d6ea9011 100644 --- a/drivers/cpufreq/cpufreq_interactive.c +++ b/drivers/cpufreq/cpufreq_interactive.c @@ -503,7 +503,7 @@ static void __cpufreq_interactive_timer(unsigned long data, bool is_notif) tmploadadjfreq = (unsigned int)cputime_speedadj * 100; pcpu->loadadjfreq = tmploadadjfreq; trace_cpufreq_interactive_cpuload(i, tmploadadjfreq / - ppol->policy->cur); + ppol->target_freq); if (tmploadadjfreq > loadadjfreq) { loadadjfreq = tmploadadjfreq; -- cgit v1.2.3