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:57:41 +0000 (10:57 +0200)
commit753be528d0ac055bd9a58e0b89e359b198fcea4e
tree96c1ddf7ec9151c2391c8b36eacd3a1cc55ece07
parentda72e7f8cca9b6d684f46ca11d4f622a7a82cd16
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