diff options
author | Sai Charan Gurrappadi <sgurrappadi@nvidia.com> | 2012-07-05 10:47:23 -0700 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2012-07-16 17:56:21 +0530 |
commit | 46c7e86fc7d14739f45d675265d6a61e4eb47fb2 (patch) | |
tree | 02243b0d237152c89d165cac414885671b56db61 /drivers/cpuquiet | |
parent | 5e154154f3e2e25d0e7af1ae6de5e2ed152298f9 (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
Diffstat (limited to 'drivers/cpuquiet')
-rw-r--r-- | drivers/cpuquiet/governors/balanced.c | 5 |
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, }; |