X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fthermal%2Ffair_share.c;h=68bd1b56911850ee41dd7c508c7cad7f7c278ddf;hb=b8f26e880c8166604e0da741eccd9fe6d8e1b9fb;hp=34fe36504a552cdaf112a6982483655f25dc2238;hpb=22ca7ca52e80524360b43944a0556b2a6dc1aa21;p=karo-tx-linux.git diff --git a/drivers/thermal/fair_share.c b/drivers/thermal/fair_share.c index 34fe36504a55..68bd1b569118 100644 --- a/drivers/thermal/fair_share.c +++ b/drivers/thermal/fair_share.c @@ -116,7 +116,9 @@ static int fair_share_throttle(struct thermal_zone_device *tz, int trip) instance->target = get_target_state(tz, cdev, percentage, cur_trip_level); + mutex_lock(&instance->cdev->lock); instance->cdev->updated = false; + mutex_unlock(&instance->cdev->lock); thermal_cdev_update(cdev); } return 0;