diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 5975d1481154..efdf4e201582 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -5922,7 +5922,8 @@ schedtune_task_margin(struct task_struct *task) unsigned long boosted_cpu_util(int cpu, unsigned long other_util) { - unsigned long util = cpu_util_cfs(cpu_rq(cpu)) + other_util; + unsigned long util = min_t(unsigned long, SCHED_CAPACITY_SCALE, + cpu_util_cfs(cpu_rq(cpu)) + other_util); long margin = schedtune_cpu_margin(util, cpu); trace_sched_boost_cpu(cpu, util, margin);