[PATCH 0/2] cpufreq_cooling: Get effective CPU utilization from scheduler

From: Viresh Kumar
Date: Tue Jul 14 2020 - 02:37:21 EST


Hi,

Schedutil and fair.c use schedutil_cpu_util() currently to get an idea
of how busy a CPU is. Do the same for cpufreq_cooling which uses CPU's
idle time currently to get load, which is used to calculate the current
power consumption of the CPUs.

Tested with hackbench and sysbench on Hikey (octa-core SMP) and no
regression was observed.

--
Viresh

Viresh Kumar (2):
sched/core: Rename and move schedutil_cpu_util to core.c
thermal: cpufreq_cooling: Reuse effective_cpu_util()

drivers/thermal/cpufreq_cooling.c | 65 +++++-------------
kernel/sched/core.c | 106 +++++++++++++++++++++++++++++
kernel/sched/cpufreq_schedutil.c | 108 +-----------------------------
kernel/sched/fair.c | 6 +-
kernel/sched/sched.h | 20 ++----
5 files changed, 130 insertions(+), 175 deletions(-)

--
2.25.0.rc1.19.g042ed3e048af