aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/cpufreq/cpufreq.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
index df7d112fe621..92604afdeec4 100644
--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -1585,7 +1585,7 @@ static unsigned int __cpufreq_get(struct cpufreq_policy *policy)
1585{ 1585{
1586 unsigned int ret_freq = 0; 1586 unsigned int ret_freq = 0;
1587 1587
1588 if (unlikely(policy_is_inactive(policy)) || !cpufreq_driver->get) 1588 if (unlikely(policy_is_inactive(policy)))
1589 return ret_freq; 1589 return ret_freq;
1590 1590
1591 ret_freq = cpufreq_driver->get(policy->cpu); 1591 ret_freq = cpufreq_driver->get(policy->cpu);
@@ -1623,7 +1623,8 @@ unsigned int cpufreq_get(unsigned int cpu)
1623 1623
1624 if (policy) { 1624 if (policy) {
1625 down_read(&policy->rwsem); 1625 down_read(&policy->rwsem);
1626 ret_freq = __cpufreq_get(policy); 1626 if (cpufreq_driver->get)
1627 ret_freq = __cpufreq_get(policy);
1627 up_read(&policy->rwsem); 1628 up_read(&policy->rwsem);
1628 1629
1629 cpufreq_cpu_put(policy); 1630 cpufreq_cpu_put(policy);