lkml.org 
[lkml]   [2020]   [Jan]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.19 008/115] PM / devfreq: Set scaling_max_freq to max on OPP notifier error
    Date
    From: Leonard Crestez <leonard.crestez@nxp.com>

    [ Upstream commit e7cc792d00049c874010b398a27c3cc7bc8fef34 ]

    The devfreq_notifier_call functions will update scaling_min_freq and
    scaling_max_freq when the OPP table is updated.

    If fetching the maximum frequency fails then scaling_max_freq remains
    set to zero which is confusing. Set to ULONG_MAX instead so we don't
    need special handling for this case in other places.

    Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
    Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
    Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
    Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/devfreq/devfreq.c | 4 +++-
    1 file changed, 3 insertions(+), 1 deletion(-)

    diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
    index 34e297f28fc2..a47e76a62287 100644
    --- a/drivers/devfreq/devfreq.c
    +++ b/drivers/devfreq/devfreq.c
    @@ -547,8 +547,10 @@ static int devfreq_notifier_call(struct notifier_block *nb, unsigned long type,
    goto out;

    devfreq->scaling_max_freq = find_available_max_freq(devfreq);
    - if (!devfreq->scaling_max_freq)
    + if (!devfreq->scaling_max_freq) {
    + devfreq->scaling_max_freq = ULONG_MAX;
    goto out;
    + }

    err = update_devfreq(devfreq);

    --
    2.20.1


    \
     
     \ /
      Last update: 2020-01-07 22:11    [W:4.110 / U:0.080 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site