diff options
| -rw-r--r-- | kernel/sched/cpufreq_schedutil.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/kernel/sched/cpufreq_schedutil.c b/kernel/sched/cpufreq_schedutil.c index 9209d83ecdcf..ba0da243fdd8 100644 --- a/kernel/sched/cpufreq_schedutil.c +++ b/kernel/sched/cpufreq_schedutil.c | |||
| @@ -649,6 +649,7 @@ static int sugov_start(struct cpufreq_policy *policy) | |||
| 649 | struct sugov_cpu *sg_cpu = &per_cpu(sugov_cpu, cpu); | 649 | struct sugov_cpu *sg_cpu = &per_cpu(sugov_cpu, cpu); |
| 650 | 650 | ||
| 651 | memset(sg_cpu, 0, sizeof(*sg_cpu)); | 651 | memset(sg_cpu, 0, sizeof(*sg_cpu)); |
| 652 | sg_cpu->cpu = cpu; | ||
| 652 | sg_cpu->sg_policy = sg_policy; | 653 | sg_cpu->sg_policy = sg_policy; |
| 653 | sg_cpu->flags = SCHED_CPUFREQ_RT; | 654 | sg_cpu->flags = SCHED_CPUFREQ_RT; |
| 654 | sg_cpu->iowait_boost_max = policy->cpuinfo.max_freq; | 655 | sg_cpu->iowait_boost_max = policy->cpuinfo.max_freq; |
| @@ -714,11 +715,6 @@ struct cpufreq_governor *cpufreq_default_governor(void) | |||
| 714 | 715 | ||
| 715 | static int __init sugov_register(void) | 716 | static int __init sugov_register(void) |
| 716 | { | 717 | { |
| 717 | int cpu; | ||
| 718 | |||
| 719 | for_each_possible_cpu(cpu) | ||
| 720 | per_cpu(sugov_cpu, cpu).cpu = cpu; | ||
| 721 | |||
| 722 | return cpufreq_register_governor(&schedutil_gov); | 718 | return cpufreq_register_governor(&schedutil_gov); |
| 723 | } | 719 | } |
| 724 | fs_initcall(sugov_register); | 720 | fs_initcall(sugov_register); |
