diff options
Diffstat (limited to 'drivers/cpufreq/cpufreq_governor.c')
| -rw-r--r-- | drivers/cpufreq/cpufreq_governor.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/cpufreq/cpufreq_governor.c b/drivers/cpufreq/cpufreq_governor.c index 464587697561..e59afaa9da23 100644 --- a/drivers/cpufreq/cpufreq_governor.c +++ b/drivers/cpufreq/cpufreq_governor.c | |||
| @@ -25,7 +25,6 @@ | |||
| 25 | #include <linux/slab.h> | 25 | #include <linux/slab.h> |
| 26 | #include <linux/types.h> | 26 | #include <linux/types.h> |
| 27 | #include <linux/workqueue.h> | 27 | #include <linux/workqueue.h> |
| 28 | #include <linux/cpu.h> | ||
| 29 | 28 | ||
| 30 | #include "cpufreq_governor.h" | 29 | #include "cpufreq_governor.h" |
| 31 | 30 | ||
| @@ -48,9 +47,9 @@ void dbs_check_cpu(struct dbs_data *dbs_data, int cpu) | |||
| 48 | unsigned int j; | 47 | unsigned int j; |
| 49 | 48 | ||
| 50 | if (dbs_data->cdata->governor == GOV_ONDEMAND) | 49 | if (dbs_data->cdata->governor == GOV_ONDEMAND) |
| 51 | ignore_nice = od_tuners->ignore_nice; | 50 | ignore_nice = od_tuners->ignore_nice_load; |
| 52 | else | 51 | else |
| 53 | ignore_nice = cs_tuners->ignore_nice; | 52 | ignore_nice = cs_tuners->ignore_nice_load; |
| 54 | 53 | ||
| 55 | policy = cdbs->cur_policy; | 54 | policy = cdbs->cur_policy; |
| 56 | 55 | ||
| @@ -137,10 +136,8 @@ void gov_queue_work(struct dbs_data *dbs_data, struct cpufreq_policy *policy, | |||
| 137 | if (!all_cpus) { | 136 | if (!all_cpus) { |
| 138 | __gov_queue_work(smp_processor_id(), dbs_data, delay); | 137 | __gov_queue_work(smp_processor_id(), dbs_data, delay); |
| 139 | } else { | 138 | } else { |
| 140 | get_online_cpus(); | ||
| 141 | for_each_cpu(i, policy->cpus) | 139 | for_each_cpu(i, policy->cpus) |
| 142 | __gov_queue_work(i, dbs_data, delay); | 140 | __gov_queue_work(i, dbs_data, delay); |
| 143 | put_online_cpus(); | ||
| 144 | } | 141 | } |
| 145 | } | 142 | } |
| 146 | EXPORT_SYMBOL_GPL(gov_queue_work); | 143 | EXPORT_SYMBOL_GPL(gov_queue_work); |
| @@ -301,12 +298,12 @@ int cpufreq_governor_dbs(struct cpufreq_policy *policy, | |||
| 301 | cs_tuners = dbs_data->tuners; | 298 | cs_tuners = dbs_data->tuners; |
| 302 | cs_dbs_info = dbs_data->cdata->get_cpu_dbs_info_s(cpu); | 299 | cs_dbs_info = dbs_data->cdata->get_cpu_dbs_info_s(cpu); |
| 303 | sampling_rate = cs_tuners->sampling_rate; | 300 | sampling_rate = cs_tuners->sampling_rate; |
| 304 | ignore_nice = cs_tuners->ignore_nice; | 301 | ignore_nice = cs_tuners->ignore_nice_load; |
| 305 | } else { | 302 | } else { |
| 306 | od_tuners = dbs_data->tuners; | 303 | od_tuners = dbs_data->tuners; |
| 307 | od_dbs_info = dbs_data->cdata->get_cpu_dbs_info_s(cpu); | 304 | od_dbs_info = dbs_data->cdata->get_cpu_dbs_info_s(cpu); |
| 308 | sampling_rate = od_tuners->sampling_rate; | 305 | sampling_rate = od_tuners->sampling_rate; |
| 309 | ignore_nice = od_tuners->ignore_nice; | 306 | ignore_nice = od_tuners->ignore_nice_load; |
| 310 | od_ops = dbs_data->cdata->gov_ops; | 307 | od_ops = dbs_data->cdata->gov_ops; |
| 311 | io_busy = od_tuners->io_is_busy; | 308 | io_busy = od_tuners->io_is_busy; |
| 312 | } | 309 | } |
