|
@@ -204,8 +204,7 @@ static void adjust_jiffies(unsigned long val, struct cpufreq_freqs *ci)
|
|
pr_debug("saving %lu as reference value for loops_per_jiffy; "
|
|
pr_debug("saving %lu as reference value for loops_per_jiffy; "
|
|
"freq is %u kHz\n", l_p_j_ref, l_p_j_ref_freq);
|
|
"freq is %u kHz\n", l_p_j_ref, l_p_j_ref_freq);
|
|
}
|
|
}
|
|
- if ((val == CPUFREQ_PRECHANGE && ci->old < ci->new) ||
|
|
|
|
- (val == CPUFREQ_POSTCHANGE && ci->old > ci->new) ||
|
|
|
|
|
|
+ if ((val == CPUFREQ_POSTCHANGE && ci->old != ci->new) ||
|
|
(val == CPUFREQ_RESUMECHANGE || val == CPUFREQ_SUSPENDCHANGE)) {
|
|
(val == CPUFREQ_RESUMECHANGE || val == CPUFREQ_SUSPENDCHANGE)) {
|
|
loops_per_jiffy = cpufreq_scale(l_p_j_ref, l_p_j_ref_freq,
|
|
loops_per_jiffy = cpufreq_scale(l_p_j_ref, l_p_j_ref_freq,
|
|
ci->new);
|
|
ci->new);
|