thermal/core/fair share: Lock the thermal zone while looping over instances
authorLukasz Luba <lukasz.luba@arm.com>
Thu, 22 Apr 2021 15:36:22 +0000 (16:36 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 22 May 2021 08:40:33 +0000 (10:40 +0200)
commit2da11226aaa95484ab9df2485ce50bb141bb11b6
tree37f84f0348abf501ae491e44f7fa739729dec0a6
parent19b263c9f8b6ed134ab95cec3323958ff8bb5ea2
thermal/core/fair share: Lock the thermal zone while looping over instances

commit fef05776eb02238dcad8d5514e666a42572c3f32 upstream.

The tz->lock must be hold during the looping over the instances in that
thermal zone. This lock was missing in the governor code since the
beginning, so it's hard to point into a particular commit.

CC: stable@vger.kernel.org # 4.4+
Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20210422153624.6074-2-lukasz.luba@arm.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/thermal/fair_share.c