cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy...
[GitHub/LineageOS/android_kernel_samsung_universal7580.git] / drivers / cpufreq / cpufreq_interactive.c
index dbf42df7e15cf23efcbe4eecc2a9c9258652b35d..3e7d5394c42393cbc84e65281d24605e40c287ed 100644 (file)
@@ -461,7 +461,8 @@ static void cpufreq_interactive_timer(unsigned long data)
                pcpu->floor_validate_time = now;
        }
 
-       if (pcpu->target_freq == new_freq) {
+       if (pcpu->target_freq == new_freq &&
+                       pcpu->target_freq <= pcpu->policy->cur) {
                trace_cpufreq_interactive_already(
                        data, cpu_load, pcpu->target_freq,
                        pcpu->policy->cur, new_freq);