diff options
-rw-r--r-- | drivers/cpufreq/cpufreq.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index 5815af50d3de..56b7b1be352d 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c | |||
@@ -2139,6 +2139,11 @@ int cpufreq_update_policy(unsigned int cpu) | |||
2139 | */ | 2139 | */ |
2140 | if (cpufreq_driver->get) { | 2140 | if (cpufreq_driver->get) { |
2141 | new_policy.cur = cpufreq_driver->get(cpu); | 2141 | new_policy.cur = cpufreq_driver->get(cpu); |
2142 | if (WARN_ON(!new_policy.cur)) { | ||
2143 | ret = -EIO; | ||
2144 | goto no_policy; | ||
2145 | } | ||
2146 | |||
2142 | if (!policy->cur) { | 2147 | if (!policy->cur) { |
2143 | pr_debug("Driver did not initialize current freq"); | 2148 | pr_debug("Driver did not initialize current freq"); |
2144 | policy->cur = new_policy.cur; | 2149 | policy->cur = new_policy.cur; |