thermal: core: Add thermal zone enable/disable notification
authorDaniel Lezcano <daniel.lezcano@linaro.org>
Mon, 27 Jul 2020 23:10:33 +0000 (01:10 +0200)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Wed, 29 Jul 2020 08:21:48 +0000 (10:21 +0200)
Now the calls to enable/disable a thermal zone are centralized in a
call to a function, we can add in these the corresponding netlink
notifications.

Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Acked-by: Zhang Rui <rui.zhang@intel.com>
Reviewed-by: Amit Kucheria <amit.kucheria@linaro.org>
Link: https://lore.kernel.org/r/20200727231033.26512-1-daniel.lezcano@linaro.org
drivers/thermal/thermal_core.c

index 9748fbb..72bf159 100644 (file)
@@ -509,6 +509,11 @@ static int thermal_zone_device_set_mode(struct thermal_zone_device *tz,
 
        thermal_zone_device_update(tz, THERMAL_EVENT_UNSPECIFIED);
 
+       if (mode == THERMAL_DEVICE_ENABLED)
+               thermal_notify_tz_enable(tz->id);
+       else
+               thermal_notify_tz_disable(tz->id);
+
        return ret;
 }