1
0
Fork 0

MLK-18687-2 thermal: imx_sc: add status check for thermal zone

Add status check for thermal zones, ignore those thermal
zones with status set to "disabled".

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
pull/10/head
Anson Huang 2018-06-26 13:45:28 +08:00 committed by Jason Liu
parent cce29924d1
commit c415cddd65
1 changed files with 9 additions and 0 deletions

View File

@ -132,6 +132,7 @@ MODULE_DEVICE_TABLE(of, imx_sc_tsens_table);
static int imx_sc_tsens_probe(struct platform_device *pdev)
{
struct device_node *tz_np, *child_tz_np = NULL;
struct device_node *np = pdev->dev.of_node;
struct imx_sc_tsens_device *tsens_dev;
struct imx_sc_sensor *sensor;
@ -169,7 +170,15 @@ static int imx_sc_tsens_probe(struct platform_device *pdev)
tsens_dev->sensor_num = tsens_num;
tz_np = of_find_node_by_name(NULL, "thermal-zones");
if (!tz_np)
return -ENODEV;
for (sensor_id = 0; sensor_id < tsens_num; sensor_id++) {
child_tz_np = of_get_next_child(tz_np, child_tz_np);
if (!of_device_is_available(child_tz_np))
continue;
sensor = &tsens_dev->sensor[sensor_id];
sensor->hw_id = sensor_hw_id[sensor_id];
tzd = devm_thermal_zone_of_sensor_register(&pdev->dev, sensor_id, sensor,