summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorKe Wang <ke.wang@spreadtrum.com>2018-01-11 11:16:32 +0800
committerTodd Kjos <tkjos@google.com>2018-01-29 15:33:09 +0000
commit962d1f3fe2f44b79f2fb45b82171781a5f98c7ae (patch)
tree3cd1e5a7e2c5022203e4c27d4d7f804a91f4915d /kernel
parent202e079275c622e56d67021b84ec792426692445 (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.c2
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;