Enable+check sensor after HW-block setup (if necessary) and setting
data->tz.

Cc: Eric Anholt <e...@anholt.net>
Cc: Stefan Wahren <stefan.wah...@i2se.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnier...@samsung.com>
---
 drivers/thermal/broadcom/bcm2835_thermal.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/thermal/broadcom/bcm2835_thermal.c 
b/drivers/thermal/broadcom/bcm2835_thermal.c
index 687a00c..ec82fef 100644
--- a/drivers/thermal/broadcom/bcm2835_thermal.c
+++ b/drivers/thermal/broadcom/bcm2835_thermal.c
@@ -227,9 +227,6 @@ static int bcm2835_thermal_probe(struct platform_device 
*pdev)
                goto err_clk;
        }
 
-       thermal_zone_set_mode(tz, THERMAL_DEVICE_ENABLED);
-       thermal_zone_device_check(tz);
-
        /*
         * right now the FW does set up the HW-block, so we are not
         * touching the configuration registers.
@@ -276,6 +273,9 @@ static int bcm2835_thermal_probe(struct platform_device 
*pdev)
 
        data->tz = tz;
 
+       thermal_zone_set_mode(tz, THERMAL_DEVICE_ENABLED);
+       thermal_zone_device_check(tz);
+
        platform_set_drvdata(pdev, tz);
 
        bcm2835_thermal_debugfs(pdev);
-- 
1.9.1

Reply via email to