]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - drivers/cpufreq/s3c2416-cpufreq.c
cpufreq: Notify all policy->cpus in cpufreq_notify_transition()
[linux-imx.git] / drivers / cpufreq / s3c2416-cpufreq.c
index bcc053bc02c4236ecf81702291c8b90ea9a7fb74..4f1881eee3f12a803a58ae373f044551f87d4edb 100644 (file)
@@ -256,7 +256,6 @@ static int s3c2416_cpufreq_set_target(struct cpufreq_policy *policy,
                goto out;
        }
 
-       freqs.cpu = 0;
        freqs.flags = 0;
        freqs.old = s3c_freq->is_dvs ? FREQ_DVS
                                     : clk_get_rate(s3c_freq->armclk) / 1000;
@@ -274,7 +273,7 @@ static int s3c2416_cpufreq_set_target(struct cpufreq_policy *policy,
        if (!to_dvs && freqs.old == freqs.new)
                goto out;
 
-       cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE);
+       cpufreq_notify_transition(policy, &freqs, CPUFREQ_PRECHANGE);
 
        if (to_dvs) {
                pr_debug("cpufreq: enter dvs\n");
@@ -287,7 +286,7 @@ static int s3c2416_cpufreq_set_target(struct cpufreq_policy *policy,
                ret = s3c2416_cpufreq_set_armdiv(s3c_freq, freqs.new);
        }
 
-       cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
+       cpufreq_notify_transition(policy, &freqs, CPUFREQ_POSTCHANGE);
 
 out:
        mutex_unlock(&cpufreq_lock);