sched/walt: Improve the scheduler

This change is for general scheduler improvement.

Change-Id: I42edf6c6df05f0bf72e4c57ee701916860773428
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Signed-off-by: Tengfei Fan <tengfeif@codeaurora.org>
This commit is contained in:
Abhijeet Dharmapurikar 2021-08-24 10:24:26 -07:00 committed by Gerrit - the friendly Code Review server
parent ebbfc8d0bf
commit 208b88eff2

View File

@ -233,13 +233,13 @@ static void sched_boost_enable(int type)
static void sched_boost_disable_all(void)
{
int i;
int prev_boost = sched_boost_type;
for (i = SCHED_BOOST_START; i < SCHED_BOOST_END; i++) {
if (sched_boosts[i].refcount > 0) {
sched_boosts[i].exit();
if (prev_boost != NO_BOOST) {
sched_boosts[prev_boost].exit();
for (i = SCHED_BOOST_START; i < SCHED_BOOST_END; i++)
sched_boosts[i].refcount = 0;
}
}
}
static void _sched_set_boost(int type)