]> www.infradead.org Git - users/jedix/linux-maple.git/commit
thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not used
authorMatthias Kaehlcke <mka@chromium.org>
Mon, 23 Aug 2021 20:47:30 +0000 (13:47 -0700)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Tue, 24 Aug 2021 06:08:06 +0000 (08:08 +0200)
commitda6deb655a58a5d15507e1107d156fb45c8929de
tree391647da7d1d5a73974608d79e9c1523dbc1bda3
parentc185b42efe677970fec272eee4a8f47184f2aa91
thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not used

adc_tm5_register_tzd() registers the thermal zone sensors for all
channels of the thermal monitor. If the registration of one channel
fails the function skips the processing of the remaining channels
and returns an error, which results in _probe() being aborted.

One of the reasons the registration could fail is that none of the
thermal zones is using the channel/sensor, which hardly is a critical
error (if it is an error at all). If this case is detected emit a
warning and continue with processing the remaining channels.

Fixes: ca66dca5eda6 ("thermal: qcom: add support for adc-tm5 PMIC thermal monitor")
Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
Reported-by: Stephen Boyd <swboyd@chromium.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20210823134726.1.I1dd23ddf77e5b3568625d80d6827653af071ce19@changeid
drivers/thermal/qcom/qcom-spmi-adc-tm5.c