]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/5.1.8/iio-adc-modify-npcm-adc-read-reference-voltage.patch
drop drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch from 4.4.y and 4.9.y
[thirdparty/kernel/stable-queue.git] / releases / 5.1.8 / iio-adc-modify-npcm-adc-read-reference-voltage.patch
1 From 4e63ed6b90803eeb400c392e9ff493200d926b06 Mon Sep 17 00:00:00 2001
2 From: Tomer Maimon <tmaimon77@gmail.com>
3 Date: Sun, 7 Apr 2019 11:19:28 +0300
4 Subject: iio: adc: modify NPCM ADC read reference voltage
5
6 From: Tomer Maimon <tmaimon77@gmail.com>
7
8 commit 4e63ed6b90803eeb400c392e9ff493200d926b06 upstream.
9
10 Checking if regulator is valid before reading
11 NPCM ADC regulator voltage to avoid system crash
12 in a case the regulator is not valid.
13
14 Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
15 Cc: <Stable@vger.kernel.org>
16 Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18
19 ---
20 drivers/iio/adc/npcm_adc.c | 2 +-
21 1 file changed, 1 insertion(+), 1 deletion(-)
22
23 --- a/drivers/iio/adc/npcm_adc.c
24 +++ b/drivers/iio/adc/npcm_adc.c
25 @@ -149,7 +149,7 @@ static int npcm_adc_read_raw(struct iio_
26 }
27 return IIO_VAL_INT;
28 case IIO_CHAN_INFO_SCALE:
29 - if (info->vref) {
30 + if (!IS_ERR(info->vref)) {
31 vref_uv = regulator_get_voltage(info->vref);
32 *val = vref_uv / 1000;
33 } else {