Skip to content
Commit 90a21ff5 authored by Heiner Kallweit's avatar Heiner Kallweit Committed by Eduardo Valentin
Browse files

imx: thermal: imx_get_temp might be called before sensor clock is prepared



imx_get_temp might be called before the sensor clock is prepared
thus resulting in a timeout of the first attempt to read temp:
thermal thermal_zone0: failed to read out thermal zone 0
Happened to me on a Utilite Standard with IMX6 Dual SoC.

Reason is that in imx_thermal_probe thermal_zone_device_register
is called before the sensor clock is prepared.
thermal_zone_device_register however calls
thermal_zone_device_update which eventually calls imx_get_temp.

Fix this by preparing the clock before calling
thermal_zone_device_register.

Signed-off-by: default avatarHeiner Kallweit <heiner.kallweit@web.de>
Signed-off-by: default avatarEduardo Valentin <edubezval@gmail.com>
parent 1d6a2777
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment