|
@@ -2139,6 +2139,11 @@ int cpufreq_update_policy(unsigned int cpu)
|
|
*/
|
|
*/
|
|
if (cpufreq_driver->get) {
|
|
if (cpufreq_driver->get) {
|
|
new_policy.cur = cpufreq_driver->get(cpu);
|
|
new_policy.cur = cpufreq_driver->get(cpu);
|
|
|
|
+ if (WARN_ON(!new_policy.cur)) {
|
|
|
|
+ ret = -EIO;
|
|
|
|
+ goto no_policy;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (!policy->cur) {
|
|
if (!policy->cur) {
|
|
pr_debug("Driver did not initialize current freq");
|
|
pr_debug("Driver did not initialize current freq");
|
|
policy->cur = new_policy.cur;
|
|
policy->cur = new_policy.cur;
|