lseek(fd, n, SEEK_END) does *not* go to eof - n
[firefly-linux-kernel-4.4.55.git] / drivers / cpufreq / spear-cpufreq.c
index 7e4d77327957f19116275cc3ff605f8897584fa0..156829f4576de63497147d6e72f5e1d05e2e5cae 100644 (file)
@@ -121,7 +121,6 @@ static int spear_cpufreq_target(struct cpufreq_policy *policy,
                                target_freq, relation, &index))
                return -EINVAL;
 
-       freqs.cpu = policy->cpu;
        freqs.old = spear_cpufreq_get(0);
 
        newfreq = spear_cpufreq.freq_tbl[index].frequency * 1000;
@@ -158,8 +157,7 @@ static int spear_cpufreq_target(struct cpufreq_policy *policy,
        freqs.new = newfreq / 1000;
        freqs.new /= mult;
 
-       for_each_cpu(freqs.cpu, policy->cpus)
-               cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE);
+       cpufreq_notify_transition(policy, &freqs, CPUFREQ_PRECHANGE);
 
        if (mult == 2)
                ret = spear1340_set_cpu_rate(srcclk, newfreq);
@@ -172,8 +170,7 @@ static int spear_cpufreq_target(struct cpufreq_policy *policy,
                freqs.new = clk_get_rate(spear_cpufreq.clk) / 1000;
        }
 
-       for_each_cpu(freqs.cpu, policy->cpus)
-               cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
+       cpufreq_notify_transition(policy, &freqs, CPUFREQ_POSTCHANGE);
        return ret;
 }