diff options
author | Lukasz Majewski <l.majewski@samsung.com> | 2015-01-19 12:44:04 +0100 |
---|---|---|
committer | Kevin Hilman <khilman@linaro.org> | 2015-06-05 15:45:43 -0700 |
commit | 68b8cafe4fec3dcff1fbe926bb1385fc70af92c6 (patch) | |
tree | 196c29ea6be62931f80abe29b1b36ec77ab5f4c9 | |
parent | c25a19052a0c7f6b80edacbaa8174da4112e946a (diff) |
thermal: of: Enable thermal_zoneX when sensor is correctly added
Up till now the thermal_zone mode was by default "disabled". With this
patch the default behavior was changed to "enable".
One can read the mode at:
/sys/class/thermal/thermal_zone0/mode
Tested-by: Javi Merino <javi.merino@arm.com>
Reported-by: Abhilash Kesavan <a.kesavan@samsung.com>
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
(cherry picked from commit 528012c1f4379738c6307b273d20cc3caa7d08af)
Signed-off-by: Kevin Hilman <khilman@linaro.org>
-rw-r--r-- | drivers/thermal/of-thermal.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/thermal/of-thermal.c b/drivers/thermal/of-thermal.c index d717f3dab6f1..668fb1bdea9e 100644 --- a/drivers/thermal/of-thermal.c +++ b/drivers/thermal/of-thermal.c @@ -497,6 +497,9 @@ thermal_zone_of_sensor_register(struct device *dev, int sensor_id, void *data, if (sensor_specs.np == sensor_np && id == sensor_id) { tzd = thermal_zone_of_add_sensor(child, sensor_np, data, ops); + if (!IS_ERR(tzd)) + tzd->ops->set_mode(tzd, THERMAL_DEVICE_ENABLED); + of_node_put(sensor_specs.np); of_node_put(child); goto exit; |