]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has changed
authorZhuguangqing <zhuguangqing@xiaomi.com>
Fri, 6 Nov 2020 09:22:43 +0000 (17:22 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 6 Jan 2021 13:48:35 +0000 (14:48 +0100)
commitfaa72d97c3e3cddb9382aab3a7042deb5601a9d0
treedaeff315f7d7d3fd7ea1896a82c95a5a23bc58f8
parentd3076d054f3e1dc7165449a1d901c98030bae508
thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has changed

commit 236761f19a4f373354f1dcf399b57753f1f4b871 upstream.

If state has not changed successfully and we updated cpufreq_state,
next time when the new state is equal to cpufreq_state (not changed
successfully last time), we will return directly and miss a
freq_qos_update_request() that should have been.

Fixes: 5130802ddbb1 ("thermal: cpu_cooling: Switch to QoS requests for freq limits")
Cc: v5.4+ <stable@vger.kernel.org> # v5.4+
Signed-off-by: Zhuguangqing <zhuguangqing@xiaomi.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20201106092243.15574-1-zhuguangqing83@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/thermal/cpu_cooling.c