intel_pstate: Improve accuracy by not truncating until final result
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / cpufreq / imx6q-cpufreq.c
index 54e336de373bf60918fc515e12b5fd273cbf8419..b78bc35973ba33f74cf795e67ba8eda00b069cc5 100644 (file)
@@ -50,7 +50,7 @@ static int imx6q_set_target(struct cpufreq_policy *policy,
        struct cpufreq_freqs freqs;
        struct opp *opp;
        unsigned long freq_hz, volt, volt_old;
-       unsigned int index, cpu;
+       unsigned int index;
        int ret;
 
        ret = cpufreq_frequency_table_target(policy, freq_table, target_freq,
@@ -68,10 +68,7 @@ static int imx6q_set_target(struct cpufreq_policy *policy,
        if (freqs.old == freqs.new)
                return 0;
 
-       for_each_online_cpu(cpu) {
-               freqs.cpu = cpu;
-               cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE);
-       }
+       cpufreq_notify_transition(policy, &freqs, CPUFREQ_PRECHANGE);
 
        rcu_read_lock();
        opp = opp_find_freq_ceil(cpu_dev, &freq_hz);
@@ -166,10 +163,7 @@ static int imx6q_set_target(struct cpufreq_policy *policy,
                }
        }
 
-       for_each_online_cpu(cpu) {
-               freqs.cpu = cpu;
-               cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
-       }
+       cpufreq_notify_transition(policy, &freqs, CPUFREQ_POSTCHANGE);
 
        return 0;
 }