Commit 9b45744b authored by ChiYuan Huang's avatar ChiYuan Huang Committed by Jonathan Cameron
Browse files

iio: adc: rtq6056: Correct the sign bit index



The vshunt/current reported register is a signed 16bit integer. The
sign bit index should be '15', not '16'.

Fixes: 4396f45d ("iio: adc: Add rtq6056 support")
Reported-by: default avatarAndy Hsu <andy_ya_hsu@wiwynn.com>
Signed-off-by: default avatarChiYuan Huang <cy_huang@richtek.com>
Reviewed-by: default avatarDavid Lechner <dlechner@baylibre.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent ffc74ad5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -300,7 +300,7 @@ static int rtq6056_adc_read_channel(struct rtq6056_priv *priv,
		return IIO_VAL_INT;
	case RTQ6056_REG_SHUNTVOLT:
	case RTQ6056_REG_CURRENT:
		*val = sign_extend32(regval, 16);
		*val = sign_extend32(regval, 15);
		return IIO_VAL_INT;
	default:
		return -EINVAL;