From fdd94c30ef816060bebd3796fe107ebaa96d224f Mon Sep 17 00:00:00 2001 From: Maria Yu Date: Fri, 28 Oct 2022 11:15:59 +0800 Subject: [PATCH] sched: walt: Compare with early migrate and original migrate Compare with early migrate and original migrate threshold to enable top-app tasks to always upmigrate faster to gold cores. Change-Id: I4b06f04bfc62bdd334acaa0369dcbac8ba7711de Signed-off-by: Maria Yu Signed-off-by: Tengfei Fan --- kernel/sched/walt/walt.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/sched/walt/walt.h b/kernel/sched/walt/walt.h index 33d601288226..4e238e7ede2d 100644 --- a/kernel/sched/walt/walt.h +++ b/kernel/sched/walt/walt.h @@ -786,12 +786,12 @@ static inline bool task_fits_capacity(struct task_struct *p, if (check_for_higher_capacity(task_cpu(p), dst_cpu)) { margin = sched_capacity_margin_down[dst_cpu]; if (task_in_related_thread_group(p)) { - margin = sched_capacity_margin_early_down[dst_cpu]; + margin = max(margin, sched_capacity_margin_early_down[dst_cpu]); } } else { margin = sched_capacity_margin_up[task_cpu(p)]; if (task_in_related_thread_group(p)) { - margin = sched_capacity_margin_early_up[task_cpu(p)]; + margin = max(margin, sched_capacity_margin_early_up[task_cpu(p)]); } }