CHROMIUM: ARM: exynos: Check for adc errors in thermistor read
s3c_adc_read() can return an error value; check for it and pass
it back. Also add a warning.
BUG=chrome-os-partner:13853
TEST=Put a bogus timeout return in s3c_adc_read() and then
cat /sys/devices/platform/ncp15wb473.0/temp1_input
...you'll see this:
cat: /sys/devices/platform/ncp15wb473.0/temp1_input: Connection timed out
...and you'll see a negative value and a warning in the log:
[ 28.347414] ntc-thermistor ncp15wb473.0: Thermistor read err: 0xffffff92
Change-Id: Ibe04ac25fca5d66284492075af47d11d55e66e80
Signed-off-by: Doug Anderson <dianders@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/33674
Reviewed-by: Vikas Sajjan <vikas.sajjan@samsung.com>
Reviewed-by: Abhinav Kochhar <abhinav@chromium.org>
Reviewed-by: Grant Grundler <grundler@chromium.org>