cpufreq: Implement light weight ->target_index() routine
[firefly-linux-kernel-4.4.55.git] / drivers / cpufreq / ppc_cbe_cpufreq.c
index 38540d1f59390b1306b286bcb36fb34a3980bbcb..52f707d5f45866cc556310aff0a423b45b4cd3ac 100644 (file)
@@ -129,18 +129,10 @@ static int cbe_cpufreq_cpu_init(struct cpufreq_policy *policy)
 }
 
 static int cbe_cpufreq_target(struct cpufreq_policy *policy,
-                             unsigned int target_freq,
-                             unsigned int relation)
+                             unsigned int cbe_pmode_new)
 {
        int rc;
        struct cpufreq_freqs freqs;
-       unsigned int cbe_pmode_new;
-
-       cpufreq_frequency_table_target(policy,
-                                      cbe_freqs,
-                                      target_freq,
-                                      relation,
-                                      &cbe_pmode_new);
 
        freqs.old = policy->cur;
        freqs.new = cbe_freqs[cbe_pmode_new].frequency;
@@ -164,7 +156,7 @@ static int cbe_cpufreq_target(struct cpufreq_policy *policy,
 
 static struct cpufreq_driver cbe_cpufreq_driver = {
        .verify         = cpufreq_generic_frequency_table_verify,
-       .target         = cbe_cpufreq_target,
+       .target_index   = cbe_cpufreq_target,
        .init           = cbe_cpufreq_cpu_init,
        .exit           = cpufreq_generic_exit,
        .name           = "cbe-cpufreq",