Need to update loops_per_jiffy when cpufreq is changed, our platform
only change the loops_per_jiffy of per_cpu cpu_data, we need to update
it to global loops_per_jiffy which is used for udelay, this is for pure
cpu freq change.
Signed-off-by: Anson Huang <b20788@freescale.com>
per_cpu(cpu_data, i).loops_per_jiffy =
cpufreq_scale(per_cpu(cpu_data, i).loops_per_jiffy,
freqs.old, freqs.new);
+ /* Update global loops_per_jiffy to cpu0's loops_per_jiffy,
+ * as all CPUs are running at same freq */
+ loops_per_jiffy = per_cpu(cpu_data, 0).loops_per_jiffy;
#endif
for (i = 0; i < num_cpus; i++) {
freqs.cpu = i;
cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
}
-
return ret;
}