diff options
| author | Olav Haugan <ohaugan@codeaurora.org> | 2014-12-19 15:09:00 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:01:24 -0700 |
| commit | 1bc662a79143c8814dac727b37cd4bf4a1c64e7f (patch) | |
| tree | 5e4a1c25fe59a37ed45ae8ad66e1064a8d0227a4 | |
| parent | a4ca8c9b561213652950165170730375bbafbb98 (diff) | |
sched: Ensure no active EA migration occurs when EA is disabled
There exists a flag called "sched_enable_power_aware" that is not honored
everywhere. Fix this.
Change-Id: I62225939b71b25970115565b4e9ccb450e252d7c
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
[rameezmustafa@codeaurora.org]: Port to msm-3.18]
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org
| -rw-r--r-- | kernel/sched/fair.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 72f9c32c5d8a..ec085a9e4da1 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -7827,7 +7827,8 @@ group_type group_classify(struct sched_group *group, * prioritize spreading work over power optimization. */ cpu = cpumask_first(sched_group_cpus(group)); - if ((capacity(env->dst_rq) == group_rq_capacity(group)) && + if (sched_enable_power_aware && + (capacity(env->dst_rq) == group_rq_capacity(group)) && sgs->sum_nr_running && (env->idle != CPU_NOT_IDLE) && power_cost_at_freq(env->dst_cpu, 0) < power_cost_at_freq(cpu, 0) && |
