if (!cpu_dev)
return -EINVAL;
- for (j = 0, corner = drv->corners; plan[j]; j++, corner++) {
- p = plan[j];
- ret = dev_pm_opp_add(cpu_dev, p->freq, corner->uV);
- if (ret)
- return ret;
- corner->freq = p->freq;
- }
-
/*
* Keep cpu_dev and its regulator and clock for monitoring
* voltage changes and updating OPPs later.
if (IS_ERR(drv->cpu_clk))
return PTR_ERR(drv->cpu_clk);
}
+
+ for (j = 0, corner = drv->corners; plan[j]; j++, corner++) {
+ p = plan[j];
+ ret = dev_pm_opp_add(cpu_dev, p->freq, corner->uV);
+ if (ret)
+ return ret;
+ corner->freq = p->freq;
+ }
}
return 0;