diff options
author | Viresh Kumar <viresh.kumar@linaro.org> | 2021-08-10 12:04:33 +0530 |
---|---|---|
committer | Viresh Kumar <viresh.kumar@linaro.org> | 2021-08-12 09:54:07 +0530 |
commit | c17495b01b72b53bd290f442d39b060e015c7aea (patch) | |
tree | 9a7d29bb6a9bcafe21aaa5ee87a24c3a9ba60289 /scripts/gcc-plugins/cyc_complexity_plugin.c | |
parent | bb8c26d9387fe428068dcab35b1873ea3b881de1 (diff) |
cpufreq: Add callback to register with energy model
Many cpufreq drivers register with the energy model for each policy and
do exactly the same thing. Follow the footsteps of thermal-cooling, to
get it done from the cpufreq core itself.
Provide a new callback, which will be called, if present, by the cpufreq
core at the right moment (more on that in the code's comment). Also
provide a generic implementation that uses dev_pm_opp_of_register_em().
This also allows us to register with the EM at a later point of time,
compared to ->init(), from where the EM core can access cpufreq policy
directly using cpufreq_cpu_get() type of helpers and perform other work,
like marking few frequencies inefficient, this will be done separately.
Reviewed-by: Quentin Perret <qperret@google.com>
Reviewed-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'scripts/gcc-plugins/cyc_complexity_plugin.c')
0 files changed, 0 insertions, 0 deletions