]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: adis16201: Correct inclinometer channel resolution
authorGabriel Shahrouzi <gshahrouzi@gmail.com>
Mon, 21 Apr 2025 13:15:39 +0000 (09:15 -0400)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 21 Apr 2025 13:58:31 +0000 (14:58 +0100)
The inclinometer channels were previously defined with 14 realbits.
However, the ADIS16201 datasheet states the resolution for these output
channels is 12 bits (Page 14, text description; Page 15, table 7).

Correct the realbits value to 12 to accurately reflect the hardware.

Fixes: f7fe1d1dd5a5 ("staging: iio: new adis16201 driver")
Cc: stable@vger.kernel.org
Signed-off-by: Gabriel Shahrouzi <gshahrouzi@gmail.com>
Reviewed-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
Link: https://patch.msgid.link/20250421131539.912966-1-gshahrouzi@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/adis16201.c

index 8601b9a8b8e75c012fd33e54fa3432359470d163..5127e58eebc7d924a7e4d7ed6bda5e599aee946a 100644 (file)
@@ -211,9 +211,9 @@ static const struct iio_chan_spec adis16201_channels[] = {
                        BIT(IIO_CHAN_INFO_CALIBBIAS), 0, 14),
        ADIS_AUX_ADC_CHAN(ADIS16201_AUX_ADC_REG, ADIS16201_SCAN_AUX_ADC, 0, 12),
        ADIS_INCLI_CHAN(X, ADIS16201_XINCL_OUT_REG, ADIS16201_SCAN_INCLI_X,
-                       BIT(IIO_CHAN_INFO_CALIBBIAS), 0, 14),
+                       BIT(IIO_CHAN_INFO_CALIBBIAS), 0, 12),
        ADIS_INCLI_CHAN(Y, ADIS16201_YINCL_OUT_REG, ADIS16201_SCAN_INCLI_Y,
-                       BIT(IIO_CHAN_INFO_CALIBBIAS), 0, 14),
+                       BIT(IIO_CHAN_INFO_CALIBBIAS), 0, 12),
        IIO_CHAN_SOFT_TIMESTAMP(7)
 };