diff options
author | Ke Wang <ke.wang@spreadtrum.com> | 2018-01-11 11:16:32 +0800 |
---|---|---|
committer | Amit Pundir <amit.pundir@linaro.org> | 2018-03-05 21:52:13 +0530 |
commit | 272395d80b39916bf736d6fba61c6f423d865285 (patch) | |
tree | 945e981ea0583226c45ebe43941dd4d9d13aba7a /kernel | |
parent | c15f46929d8fc1938ffc43b1ddd3e714e2b9773e (diff) |
ANDROID: sched: EAS: check energy_aware() before calling select_energy_cpu_brute() in up-migrate path
In up-migrate path, select_energy_cpu_brute() was called directly
without checking energy_aware(). This will make select_energy_cpu_brute()
always worked even disabling energy_aware() on the asymmetric cpu
capacity system.
Signed-off-by: Ke Wang <ke.wang@spreadtrum.com>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/sched/fair.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index ca6ac458016b..06e77d60a510 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -9920,7 +9920,7 @@ void check_for_migration(struct rq *rq, struct task_struct *p) int active_balance; int cpu = task_cpu(p); - if (rq->misfit_task) { + if (energy_aware() && rq->misfit_task) { if (rq->curr->state != TASK_RUNNING || rq->curr->nr_cpus_allowed == 1) return; |