|
@@ -637,6 +637,9 @@ static int imx_thermal_probe(struct platform_device *pdev)
|
|
|
regmap_write(map, TEMPSENSE0 + REG_CLR, TEMPSENSE0_POWER_DOWN);
|
|
|
regmap_write(map, TEMPSENSE0 + REG_SET, TEMPSENSE0_MEASURE_TEMP);
|
|
|
|
|
|
+ data->irq_enabled = true;
|
|
|
+ data->mode = THERMAL_DEVICE_ENABLED;
|
|
|
+
|
|
|
ret = devm_request_threaded_irq(&pdev->dev, data->irq,
|
|
|
imx_thermal_alarm_irq, imx_thermal_alarm_irq_thread,
|
|
|
0, "imx_thermal", data);
|
|
@@ -649,9 +652,6 @@ static int imx_thermal_probe(struct platform_device *pdev)
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
- data->irq_enabled = true;
|
|
|
- data->mode = THERMAL_DEVICE_ENABLED;
|
|
|
-
|
|
|
return 0;
|
|
|
}
|
|
|
|