]> www.infradead.org Git - users/dwmw2/linux.git/commit
iio: imu: inv_mpu6050: fix FIFO parsing when empty
authorJean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
Mon, 19 Feb 2024 15:48:25 +0000 (15:48 +0000)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 24 Feb 2024 16:25:24 +0000 (16:25 +0000)
commit60caa8b33bd682a9ed99d1fc3f91d74e1acc9922
treeed030d80690e97fb611f23a108a235e8f772e42d
parente20f378d993b1034eebe3ae78e67f3ed10e75356
iio: imu: inv_mpu6050: fix FIFO parsing when empty

Now that we are reading the full FIFO in the interrupt handler,
it is possible to have an emply FIFO since we are still receiving
1 interrupt per data. Handle correctly this case instead of having
an error causing a reset of the FIFO.

Fixes: 0829edc43e0a ("iio: imu: inv_mpu6050: read the full fifo when processing data")
Cc: stable@vger.kernel.org
Signed-off-by: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
Link: https://lore.kernel.org/r/20240219154825.90656-1-inv.git-commit@tdk.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c