From ddc2d75f494e3c53539eb884041b3efd5ea21e2b Mon Sep 17 00:00:00 2001 From: Vincent Guittot Date: Thu, 25 Aug 2011 08:31:20 +0200 Subject: [PATCH] --- yaml --- r: 273449 b: refs/heads/master c: 8efd072b32d67436413e98e25e9a316216e88900 h: refs/heads/master i: 273447: 2a35427e2bb52c1c1518382043faf04cfda123dc v: v3 --- [refs] | 2 +- trunk/drivers/cpufreq/db8500-cpufreq.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 12699169362d..991bbd860421 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 826e570bb24de7671be66de7a6f036c304caad1e +refs/heads/master: 8efd072b32d67436413e98e25e9a316216e88900 diff --git a/trunk/drivers/cpufreq/db8500-cpufreq.c b/trunk/drivers/cpufreq/db8500-cpufreq.c index d90456a809f9..e0acaceca57d 100644 --- a/trunk/drivers/cpufreq/db8500-cpufreq.c +++ b/trunk/drivers/cpufreq/db8500-cpufreq.c @@ -72,13 +72,13 @@ static int db8500_cpufreq_target(struct cpufreq_policy *policy, freqs.old = policy->cur; freqs.new = freq_table[idx].frequency; - freqs.cpu = policy->cpu; if (freqs.old == freqs.new) return 0; /* pre-change notification */ - cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE); + for_each_cpu(freqs.cpu, policy->cpus) + cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE); /* request the PRCM unit for opp change */ if (prcmu_set_arm_opp(idx2opp[idx])) { @@ -87,7 +87,8 @@ static int db8500_cpufreq_target(struct cpufreq_policy *policy, } /* post change notification */ - cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE); + for_each_cpu(freqs.cpu, policy->cpus) + cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE); return 0; }