diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 57d64fc58599..f312fbb2ff52 100755 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -6577,8 +6577,9 @@ static void walt_find_best_target(struct sched_domain *sd, cpumask_t *cpus, most_spare_cap_cpu = i; } - if (per_task_boost(cpu_rq(i)->curr) == - TASK_BOOST_STRICT_MAX) + if ((per_task_boost(cpu_rq(i)->curr) == + TASK_BOOST_STRICT_MAX) && + !fbt_env->strict_max) continue; /* * Cumulative demand may already be accounting for the