cpufreq: omap: Use .register_em() to register with energy model
authorViresh Kumar <viresh.kumar@linaro.org>
Tue, 10 Aug 2021 06:54:36 +0000 (12:24 +0530)
committerViresh Kumar <viresh.kumar@linaro.org>
Thu, 12 Aug 2021 04:24:07 +0000 (09:54 +0530)
Set the newly added .register_em() callback with
cpufreq_register_em_with_opp() to register with the EM core.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
drivers/cpufreq/omap-cpufreq.c

index e035ee2..1b50df0 100644 (file)
@@ -131,7 +131,6 @@ static int omap_cpu_init(struct cpufreq_policy *policy)
 
        /* FIXME: what's the actual transition time? */
        cpufreq_generic_init(policy, freq_table, 300 * 1000);
-       dev_pm_opp_of_register_em(mpu_dev, policy->cpus);
 
        return 0;
 }
@@ -150,6 +149,7 @@ static struct cpufreq_driver omap_driver = {
        .get            = cpufreq_generic_get,
        .init           = omap_cpu_init,
        .exit           = omap_cpu_exit,
+       .register_em    = cpufreq_register_em_with_opp,
        .name           = "omap",
        .attr           = cpufreq_generic_attr,
 };