diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 3fa6b311f93a..0650d998d30f 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -4672,6 +4672,17 @@ static long effective_load(struct task_group *tg, int cpu, long wl, long wg) #endif +/* + * Returns the current capacity of cpu after applying both + * cpu and freq scaling. + */ +static unsigned long capacity_curr_of(int cpu) +{ + return cpu_rq(cpu)->cpu_capacity_orig * + arch_scale_freq_capacity(NULL, cpu) + >> SCHED_CAPACITY_SHIFT; +} + static inline bool energy_aware(void) { return sched_feat(ENERGY_AWARE);