OPP: refactor dev_pm_opp_of_register_em() and update related drivers
[linux-2.6-microblaze.git] / drivers / cpufreq / cpufreq-dt.c
index 26fe8df..944d7b4 100644 (file)
@@ -121,6 +121,10 @@ static int resources_available(void)
 
        clk_put(cpu_clk);
 
+       ret = dev_pm_opp_of_find_icc_paths(cpu_dev, NULL);
+       if (ret)
+               return ret;
+
        name = find_supply_name(cpu_dev);
        /* Platform doesn't require regulator */
        if (!name)
@@ -275,7 +279,7 @@ static int cpufreq_init(struct cpufreq_policy *policy)
        policy->cpuinfo.transition_latency = transition_latency;
        policy->dvfs_possible_from_any_cpu = true;
 
-       dev_pm_opp_of_register_em(policy->cpus);
+       dev_pm_opp_of_register_em(cpu_dev, policy->cpus);
 
        return 0;