lkml.org 
[lkml]   [2022]   [Apr]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 2/3] PM: domains: Drop redundant code for genpd always-on governor
    Date
    Due to recent changes, the always-on governor is always used with a genpd
    that has the GENPD_FLAG_RPM_ALWAYS_ON flag being set. This means genpd,
    doesn't invoke the governor's ->power_down_ok() callback, which makes the
    code in governor redundant, so let's drop it.

    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    ---
    drivers/base/power/domain_governor.c | 6 ------
    1 file changed, 6 deletions(-)

    diff --git a/drivers/base/power/domain_governor.c b/drivers/base/power/domain_governor.c
    index cd08c5885190..c13e44823f16 100644
    --- a/drivers/base/power/domain_governor.c
    +++ b/drivers/base/power/domain_governor.c
    @@ -327,11 +327,6 @@ static bool default_power_down_ok(struct dev_pm_domain *pd)
    return _default_power_down_ok(pd, ktime_get());
    }

    -static bool always_on_power_down_ok(struct dev_pm_domain *domain)
    -{
    - return false;
    -}
    -
    #ifdef CONFIG_CPU_IDLE
    static bool cpu_power_down_ok(struct dev_pm_domain *pd)
    {
    @@ -401,6 +396,5 @@ struct dev_power_governor simple_qos_governor = {
    * pm_genpd_gov_always_on - A governor implementing an always-on policy
    */
    struct dev_power_governor pm_domain_always_on_gov = {
    - .power_down_ok = always_on_power_down_ok,
    .suspend_ok = default_suspend_ok,
    };
    --
    2.25.1
    \
     
     \ /
      Last update: 2022-04-26 16:16    [W:3.165 / U:0.296 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site