diff options
Diffstat (limited to 'drivers/cpufreq/omap-cpufreq.c')
-rw-r--r-- | drivers/cpufreq/omap-cpufreq.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/drivers/cpufreq/omap-cpufreq.c b/drivers/cpufreq/omap-cpufreq.c index 9128c07bafba..b610edd820b1 100644 --- a/drivers/cpufreq/omap-cpufreq.c +++ b/drivers/cpufreq/omap-cpufreq.c | |||
@@ -88,16 +88,12 @@ static int omap_target(struct cpufreq_policy *policy, | |||
88 | } | 88 | } |
89 | 89 | ||
90 | freqs.old = omap_getspeed(policy->cpu); | 90 | freqs.old = omap_getspeed(policy->cpu); |
91 | freqs.cpu = policy->cpu; | ||
92 | 91 | ||
93 | if (freqs.old == freqs.new && policy->cur == freqs.new) | 92 | if (freqs.old == freqs.new && policy->cur == freqs.new) |
94 | return ret; | 93 | return ret; |
95 | 94 | ||
96 | /* notifiers */ | 95 | /* notifiers */ |
97 | for_each_cpu(i, policy->cpus) { | 96 | cpufreq_notify_transition(policy, &freqs, CPUFREQ_PRECHANGE); |
98 | freqs.cpu = i; | ||
99 | cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE); | ||
100 | } | ||
101 | 97 | ||
102 | freq = freqs.new * 1000; | 98 | freq = freqs.new * 1000; |
103 | ret = clk_round_rate(mpu_clk, freq); | 99 | ret = clk_round_rate(mpu_clk, freq); |
@@ -157,10 +153,7 @@ static int omap_target(struct cpufreq_policy *policy, | |||
157 | 153 | ||
158 | done: | 154 | done: |
159 | /* notifiers */ | 155 | /* notifiers */ |
160 | for_each_cpu(i, policy->cpus) { | 156 | cpufreq_notify_transition(policy, &freqs, CPUFREQ_POSTCHANGE); |
161 | freqs.cpu = i; | ||
162 | cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE); | ||
163 | } | ||
164 | 157 | ||
165 | return ret; | 158 | return ret; |
166 | } | 159 | } |