iio: adc: qcom-vadc-common: rewrite vadc7 die temp calculation
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 4 Dec 2020 02:55:03 +0000 (05:55 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 16 Jan 2021 18:32:36 +0000 (18:32 +0000)
commit3bd0ceb566f700adc5d164f431d1da039374aa97
tree8b68a9a26bcd8fd5ebf6fd226150f720781141de
parentbb01e263743293d37148f1fa00e3ea04dca416a5
iio: adc: qcom-vadc-common: rewrite vadc7 die temp calculation

qcom_vadc7_scale_hw_calib_die_temp() uses a table format different from
the rest of volt/temp conversion functions in this file. Also the
conversion functions results in non-monothonic values conversion, which
seems wrong.

Rewrite qcom_vadc7_scale_hw_calib_die_temp() to use
qcom_vadc_map_voltage_temp() directly, like the rest of conversion
functions do.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20201204025509.1075506-10-dmitry.baryshkov@linaro.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/qcom-vadc-common.c
include/linux/iio/adc/qcom-vadc-common.h