thermal: hisilicon: support to use any sensor
authorLeo Yan <leo.yan@linaro.org>
Tue, 29 Mar 2016 11:27:12 +0000 (19:27 +0800)
committerEduardo Valentin <edubezval@gmail.com>
Tue, 17 May 2016 14:28:30 +0000 (07:28 -0700)
commit439dc96811739ad5440143140fe92df5140daf11
treeb667a15530a31336df60443bd39ae609b5c2b83e
parent13849883475408272aaddcea00052bd9f4d9b4ca
thermal: hisilicon: support to use any sensor

In current code sensor driver registers all 4 sensors together and if
any of them has not bound to thermal zone successfully then driver will
return failure for driver's initialization. As a result, if DT binds
thermal zone with only one sensor, then the thermal driver will not work
well anymore.

So this patch is to fix this issue. It allows the thermal sensor driver
can register any number sensors at initialization phase, and fix up code
for other related code to skip related sensor's accessing if the sensor
has not been enabled in initialization phase.

Signed-off-by: Leo Yan <leo.yan@linaro.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
drivers/thermal/hisi_thermal.c