On Sat, Feb 2, 2013 at 12:19 AM, <dirk.brandewie@xxxxxxxxx> wrote: > diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c > @@ -1219,6 +1219,9 @@ unsigned int cpufreq_quick_get(unsigned int cpu) > struct cpufreq_policy *policy = cpufreq_cpu_get(cpu); > unsigned int ret_freq = 0; > > + if (cpufreq_driver && cpufreq_driver->setpolicy && cpufreq_driver->get) > + return cpufreq_driver->get(cpu); You are required to do cpufreq_cpu_put() in this case too... Better do cpufreq_cpu_get() after your check. > + > if (policy) { > ret_freq = policy->cur; > cpufreq_cpu_put(policy); > -- > 1.7.7.6 > > -- > To unsubscribe from this list: send the line "unsubscribe cpufreq" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe cpufreq" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html