On 29-01-16, 23:53, Rafael J. Wysocki wrote:
From: Rafael J. Wysocki <redacted>
Introduce a mechanism by which parts of the cpufreq subsystem
("setpolicy" drivers or the core) can register callbacks to be
executed from cpufreq_update_util() which is invoked by the
scheduler's update_load_avg() on CPU utilization changes.
This allows the "setpolicy" drivers to dispense with their timers
and do all of the computations they need and frequency/voltage
adjustments in the update_load_avg() code path, among other things.
The scheduler changes were suggested by Peter Zijlstra.
Signed-off-by: Rafael J. Wysocki <redacted>
---
drivers/cpufreq/cpufreq.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
include/linux/cpufreq.h | 7 +++++++
include/linux/sched.h | 2 ++
kernel/sched/fair.c | 29 ++++++++++++++++++++++++++++-
4 files changed, 81 insertions(+), 1 deletion(-)
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
--
viresh