Explorar o código

iio: 104-quad-8: Fix off-by-one error when addressing flag register

The flag register is offset by 1 from the respective channel data
register. This patch fixes an off-by-one error when attempting to read a
channel flag register where the base address was not properly offset.

Fixes: 28e5d3bb0325 ("iio: 104-quad-8: Add IIO support for the ACCES 104-QUAD-8")
Signed-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
William Breathitt Gray %!s(int64=8) %!d(string=hai) anos
pai
achega
ca8d8e03b4
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      drivers/iio/counter/104-quad-8.c

+ 1 - 1
drivers/iio/counter/104-quad-8.c

@@ -76,7 +76,7 @@ static int quad8_read_raw(struct iio_dev *indio_dev,
 			return IIO_VAL_INT;
 		}
 
-		flags = inb(base_offset);
+		flags = inb(base_offset + 1);
 		borrow = flags & BIT(0);
 		carry = !!(flags & BIT(1));