From 42aab9f3640a5f273ae4cbbb4f20453e0902e9d5 Mon Sep 17 00:00:00 2001 From: Satya Durga Srinivasu Prabhala Date: Wed, 12 May 2021 10:38:46 -0700 Subject: [PATCH] sched/walt: Improve the scheduler This change is for general scheduler improvement. Change-Id: I9a94b20b18bf5b78946fd26d3337f5227d735e03 Signed-off-by: Satya Durga Srinivasu Prabhala --- kernel/sched/walt/walt_lb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/sched/walt/walt_lb.c b/kernel/sched/walt/walt_lb.c index 921530c441ce..a0adcd7d6cd4 100644 --- a/kernel/sched/walt/walt_lb.c +++ b/kernel/sched/walt/walt_lb.c @@ -60,7 +60,8 @@ static int walt_lb_active_migration(void *data) if (task_on_rq_queued(push_task) && push_task->state == TASK_RUNNING && task_cpu(push_task) == busiest_cpu && - cpu_active(target_cpu)) { + cpu_active(target_cpu) && + cpumask_test_cpu(target_cpu, push_task->cpus_ptr)) { walt_detach_task(push_task, busiest_rq, target_rq); push_task_detached = 1; }