From 6bff8ea1101b3d532ee853760b94f8809cb8b60e Mon Sep 17 00:00:00 2001 From: Lingutla Chandrasekhar Date: Tue, 1 Jun 2021 16:58:40 +0530 Subject: [PATCH] sched: walt: Improve the scheduler This change is for general scheduler improvements. Change-Id: Ia2854ae8701151761fe0780b6451133ab09a050b Signed-off-by: Lingutla Chandrasekhar Signed-off-by: Abhijeet Dharmapurikar Signed-off-by: Stephen Dickey --- kernel/sched/walt/walt_lb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/sched/walt/walt_lb.c b/kernel/sched/walt/walt_lb.c index cbf5c6300593..e6da5e955a9e 100644 --- a/kernel/sched/walt/walt_lb.c +++ b/kernel/sched/walt/walt_lb.c @@ -505,6 +505,9 @@ void walt_lb_tick(struct rq *rq) struct walt_rq *wrq = (struct walt_rq *) rq->android_vendor_data1; struct walt_task_struct *wts = (struct walt_task_struct *) p->android_vendor_data1; + if (available_idle_cpu(prev_cpu) && is_reserved(prev_cpu)) + clear_reserved(prev_cpu); + if (!walt_fair_task(p)) return;