diff options
author | Fabio Baltieri <fabio.baltieri@linaro.org> | 2013-01-31 05:39:19 -0500 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-02-01 18:01:16 -0500 |
commit | 09dca5ae7531c9df379a2c2484a17438b9e947bc (patch) | |
tree | 859bbcfda0b5414c446bbc6c92955620ee9f6f62 /drivers/cpufreq/cpufreq_governor.c | |
parent | 2624f90c16413990ecb0414400174a066319a9f5 (diff) |
cpufreq: governors: fix misuse of cdbs.cpu
Fix governors code to set all cpu's cdbs->cpu to the the actual cpu id
and use cur_policy->cpu istead of cdbs->cpu to track current governor's
leader cpu.
Reported-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Fabio Baltieri <fabio.baltieri@linaro.org>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/cpufreq/cpufreq_governor.c')
-rw-r--r-- | drivers/cpufreq/cpufreq_governor.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/cpufreq/cpufreq_governor.c b/drivers/cpufreq/cpufreq_governor.c index 67e235acf43b..46f1c78bd16f 100644 --- a/drivers/cpufreq/cpufreq_governor.c +++ b/drivers/cpufreq/cpufreq_governor.c | |||
@@ -208,11 +208,11 @@ int cpufreq_governor_dbs(struct dbs_data *dbs_data, | |||
208 | mutex_lock(&dbs_data->mutex); | 208 | mutex_lock(&dbs_data->mutex); |
209 | 209 | ||
210 | dbs_data->enable++; | 210 | dbs_data->enable++; |
211 | cpu_cdbs->cpu = cpu; | ||
212 | for_each_cpu(j, policy->cpus) { | 211 | for_each_cpu(j, policy->cpus) { |
213 | struct cpu_dbs_common_info *j_cdbs; | 212 | struct cpu_dbs_common_info *j_cdbs; |
214 | j_cdbs = dbs_data->get_cpu_cdbs(j); | 213 | j_cdbs = dbs_data->get_cpu_cdbs(j); |
215 | 214 | ||
215 | j_cdbs->cpu = j; | ||
216 | j_cdbs->cur_policy = policy; | 216 | j_cdbs->cur_policy = policy; |
217 | j_cdbs->prev_cpu_idle = get_cpu_idle_time(j, | 217 | j_cdbs->prev_cpu_idle = get_cpu_idle_time(j, |
218 | &j_cdbs->prev_cpu_wall); | 218 | &j_cdbs->prev_cpu_wall); |