summaryrefslogtreecommitdiff
path: root/drivers/cpuquiet
diff options
context:
space:
mode:
authorSai Charan Gurrappadi <sgurrappadi@nvidia.com>2012-07-05 10:47:23 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 01:33:42 -0700
commit4f097d58a8238bc5c8b394dea51182d70bc50655 (patch)
tree03ed6473b42c21200343c9164e09380e939cf963 /drivers/cpuquiet
parent1c08edf528fe2680d19af278612e37f6c0115a90 (diff)
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 <sgurrappadi@nvidia.com> Reviewed-on: http://git-master/r/113678 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Peter De Schrijver <pdeschrijver@nvidia.com> Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> GVS: Gerrit_Virtual_Submit Rebase-Id: Rd67b2870e4916d1e616adf61f4bd4f3ef8916d1f
Diffstat (limited to 'drivers/cpuquiet')
-rw-r--r--drivers/cpuquiet/governors/balanced.c5
1 files changed, 3 insertions, 2 deletions
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,
};