From 187a536f37aef603dc6537741b28103ffd7506d0 Mon Sep 17 00:00:00 2001 From: Dirk Brandewie Date: Wed, 6 Feb 2013 09:02:08 -0800 Subject: [PATCH] --- yaml --- r: 351049 b: refs/heads/master c: 9e21ba8bd849251c8ba22ddf39308a5227134fdc h: refs/heads/master i: 351047: 8a1b0f80c981f44c8f8ba6b581e4b816765c2c6c v: v3 --- [refs] | 2 +- trunk/drivers/cpufreq/cpufreq.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index a360f6af260a..acd4387d8688 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2eaa3e2df185997e92596ab14a2a67dde3876d2e +refs/heads/master: 9e21ba8bd849251c8ba22ddf39308a5227134fdc diff --git a/trunk/drivers/cpufreq/cpufreq.c b/trunk/drivers/cpufreq/cpufreq.c index e000f3691661..e98035dc2265 100644 --- a/trunk/drivers/cpufreq/cpufreq.c +++ b/trunk/drivers/cpufreq/cpufreq.c @@ -1156,9 +1156,13 @@ 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);