lkml.org 
[lkml]   [2015]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 02/10] cpufreq-dt: Supply power coefficient when registering cooling devices
    Date
    Support registering cooling devices with dynamic power coefficient
    where provided by the device tree. This allows OF registered cooling
    devices driver to be used with the power_allocator thermal governor.

    Signed-off-by: Punit Agrawal <punit.agrawal@arm.com>
    Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
    Cc: Eduardo Valentin <edubezval@gmail.com>
    ---
    drivers/cpufreq/cpufreq-dt.c | 9 +++++++--
    1 file changed, 7 insertions(+), 2 deletions(-)

    diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c
    index 528a82bf..1d1f61a 100644
    --- a/drivers/cpufreq/cpufreq-dt.c
    +++ b/drivers/cpufreq/cpufreq-dt.c
    @@ -344,8 +344,13 @@ static void cpufreq_ready(struct cpufreq_policy *policy)
    * thermal DT code takes care of matching them.
    */
    if (of_find_property(np, "#cooling-cells", NULL)) {
    - priv->cdev = of_cpufreq_cooling_register(np,
    - policy->related_cpus);
    + u32 power_coefficient = 0;
    +
    + of_property_read_u32(np, "dynamic-power-coefficient",
    + &power_coefficient);
    +
    + priv->cdev = of_cpufreq_power_cooling_register(np,
    + policy->related_cpus, power_coefficient, NULL);
    if (IS_ERR(priv->cdev)) {
    dev_err(priv->cpu_dev,
    "running cpufreq without cooling device: %ld\n",
    --
    2.1.4


    \
     
     \ /
      Last update: 2015-08-03 17:41    [W:4.103 / U:0.848 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site