summaryrefslogtreecommitdiff
path: root/drivers/cpufreq
diff options
context:
space:
mode:
authorPuneet Saxena <puneets@nvidia.com>2013-08-22 18:22:39 +0530
committerRiham Haidar <rhaidar@nvidia.com>2013-08-30 14:26:52 -0700
commit547e68d9d1eef095b0a2f002f95cca680483c198 (patch)
tree52a04d73b65d344ab5834d251af8812986282574 /drivers/cpufreq
parent108b897610607326744e5004aafb8553551f9453 (diff)
Revert "Cpufreq: interactive: Check actual freq before setting new freq"
Browser P0 Benchmarks such as Sunspider, Panning are regressed drastically by switching to new interactive governor. The score didn’t meet with the score achieved via older governor though tweaked new governor knobs extremely. Hence reverting new governor and bugfixes on it. This reverts commit b89c138498dfa8db157c9b23172f9da98ea9e583. Bug 1352880 Change-Id: I8548f5cef8557a26e110dd75ca739bf4c95287fe Signed-off-by: Puneet Saxena <puneets@nvidia.com> Reviewed-on: http://git-master/r/264925 Reviewed-by: Riham Haidar <rhaidar@nvidia.com> Tested-by: Riham Haidar <rhaidar@nvidia.com>
Diffstat (limited to 'drivers/cpufreq')
-rw-r--r--drivers/cpufreq/cpufreq_interactive.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c
index 48bb0be58649..41eb4379816c 100644
--- a/drivers/cpufreq/cpufreq_interactive.c
+++ b/drivers/cpufreq/cpufreq_interactive.c
@@ -429,12 +429,7 @@ static void cpufreq_interactive_timer(unsigned long data)
pcpu->floor_validate_time = now;
}
- /* In case actual freq set in target(policy->cur) is not updated
- * till next timer interrupt arrives, new_freq remains same as
- * actual freq. Don't go for setting same frequency again.
- */
- if (pcpu->target_freq == new_freq
- && pcpu->policy->cur == new_freq) {
+ if (pcpu->target_freq == new_freq) {
trace_cpufreq_interactive_already(
data, cpu_load, pcpu->target_freq,
pcpu->policy->cur, new_freq);