Messages in this thread | | | Date | Wed, 6 Feb 2013 08:16:30 +0530 | Subject | Re: [PATCH 2/7] cpufreq: Retrieve current frequency from scaling drivers with internal governors | From | Viresh Kumar <> |
| |
On 6 February 2013 08:01, Dirk Brandewie <dirk.brandewie@gmail.com> wrote: > diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c > index 2817c3c..7516b7d 100644 > --- a/drivers/cpufreq/cpufreq.c > +++ b/drivers/cpufreq/cpufreq.c > @@ -1178,9 +1178,14 @@ static void cpufreq_out_of_sync(unsigned int cpu, > unsigned int old_freq, > */ > > unsigned int cpufreq_quick_get(unsigned int cpu) > { > - struct cpufreq_policy *policy = cpufreq_cpu_get(cpu); > + struct cpufreq_policy *policy; > > unsigned int ret_freq = 0; > > + if (cpufreq_driver && cpufreq_driver->setpolicy && > + cpufreq_driver->get) > + return cpufreq_driver->get(cpu); > + > + policy = cpufreq_cpu_get(cpu); > if (policy) { > ret_freq = policy->cur; > cpufreq_cpu_put(policy);
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
| |