diff --git a/kernel/sched/walt/walt_cfs.c b/kernel/sched/walt/walt_cfs.c index 8f0ccda118b1..10347ca9843f 100644 --- a/kernel/sched/walt/walt_cfs.c +++ b/kernel/sched/walt/walt_cfs.c @@ -1131,6 +1131,9 @@ static void walt_cfs_account_mvp_runtime(struct rq *rq, struct task_struct *curr return; } + if (wrq->num_mvp_tasks == 1) + return; + /* slice expired. re-queue the task */ list_del(&wts->mvp_list); wrq->num_mvp_tasks--;