Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a1975725 authored by Pavankumar Kondeti's avatar Pavankumar Kondeti
Browse files

sched/fair: Fix upmigrate check in task_fits_capacity()



The upmigrate margin of a CPU is available in sched_capacity_margin_up
array not sysctl_sched_capacity_margin_up array. It is incorrectly
selected in task_fits_capacity(). Fix it.

Change-Id: Ifada3912e7d294ad30408b41edc0f4495e38e2b6
Signed-off-by: default avatarPavankumar Kondeti <pkondeti@codeaurora.org>
parent b3d3f38e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -6938,7 +6938,7 @@ static inline int task_fits_capacity(struct task_struct *p,
	if (capacity_orig_of(task_cpu(p)) > capacity_orig_of(cpu))
		margin = sched_capacity_margin_down[task_cpu(p)];
	else
		margin = sysctl_sched_capacity_margin_up[task_cpu(p)];
		margin = sched_capacity_margin_up[task_cpu(p)];

	return capacity * 1024 > boosted_task_util(p) * margin;
}