On Mon, Aug 24, 2020 at 02:52:23PM +0530, Viresh Kumar wrote: > From: Rajendra Nayak <[email protected]> > > commit a4501bac0e553bed117b7e1b166d49731caf7260 upstream. > > dev_pm_opp_set_rate() can now be called with freq = 0 in order > to either drop performance or bandwidth votes or to disable > regulators on platforms which support them. > > In such cases, a subsequent call to dev_pm_opp_set_rate() with > the same frequency ends up returning early because 'old_freq == freq' > > Instead make it fall through and put back the dropped performance > and bandwidth votes and/or enable back the regulators. > > Cc: v5.3+ <[email protected]> # v5.3+ > Fixes: cd7ea582866f ("opp: Make dev_pm_opp_set_rate() handle freq = 0 to drop > performance votes") > Reported-by: Sajida Bhanu <[email protected]> > Reviewed-by: Sibi Sankar <[email protected]> > Reported-by: Matthias Kaehlcke <[email protected]> > Tested-by: Matthias Kaehlcke <[email protected]> > Reviewed-by: Stephen Boyd <[email protected]> > Signed-off-by: Rajendra Nayak <[email protected]> > [ Viresh: Don't skip clk_set_rate() and massaged changelog ] > Signed-off-by: Viresh Kumar <[email protected]> > [ Viresh: Updated the patch to apply to v5.4 ] > Signed-off-by: Viresh Kumar <[email protected]> > --- > drivers/opp/core.c | 10 ++++++---- > 1 file changed, 6 insertions(+), 4 deletions(-)
This too is already in the 5.7 and 5.4 queues, why add it again? thanks, greg k-h

