From: Sai Charan Gurrappadi Date: Thu, 5 Jul 2012 17:47:23 +0000 (-0700) Subject: cpuquiet: Account for the corner case frequency when setting state X-Git-Tag: firefly_0821_release~4158^2~46 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6856f0961038773f3f66a94f91eb65075a88490b;p=firefly-linux-kernel-4.4.55.git cpuquiet: Account for the corner case frequency when setting state Now consider frequency greater than or equal to idle_top_freq as UP Change-Id: I1332d46d1e42a00b3b31897b158eaf4ccfbaf8f5 Signed-off-by: Sai Charan Gurrappadi Reviewed-on: http://git-master/r/113678 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Aleksandr Frid Reviewed-by: Peter De Schrijver Reviewed-by: Peter Boonstoppel Reviewed-by: Yu-Huan Hsu GVS: Gerrit_Virtual_Submit Rebase-Id: Rd67b2870e4916d1e616adf61f4bd4f3ef8916d1f --- diff --git a/drivers/cpuquiet/governors/balanced.c b/drivers/cpuquiet/governors/balanced.c index da98362e5f24..f0d2e03ae22b 100644 --- a/drivers/cpuquiet/governors/balanced.c +++ b/drivers/cpuquiet/governors/balanced.c @@ -282,7 +282,7 @@ static int balanced_cpufreq_transition(struct notifier_block *nb, switch (balanced_state) { case IDLE: - if (cpu_freq > idle_top_freq) { + if (cpu_freq >= idle_top_freq) { balanced_state = UP; queue_delayed_work( balanced_wq, &balanced_work, up_delay); @@ -296,7 +296,7 @@ static int balanced_cpufreq_transition(struct notifier_block *nb, } break; case DOWN: - if (cpu_freq > idle_top_freq) { + if (cpu_freq >= idle_top_freq) { balanced_state = UP; queue_delayed_work( balanced_wq, &balanced_work, up_delay); @@ -347,6 +347,7 @@ static struct attribute *balanced_attributes[] = { &idle_top_freq_attr.attr, &up_delay_attr.attr, &down_delay_attr.attr, + &load_sample_rate_attr.attr, NULL, };