Merge "drivers: iio: imu: Fixes asm330 slow clock sync with ap time"
diff --git a/drivers/iio/imu/st_asm330lhh/st_asm330lhh_buffer.c b/drivers/iio/imu/st_asm330lhh/st_asm330lhh_buffer.c
index b8b3eff..19ea03e 100644
--- a/drivers/iio/imu/st_asm330lhh/st_asm330lhh_buffer.c
+++ b/drivers/iio/imu/st_asm330lhh/st_asm330lhh_buffer.c
@@ -332,10 +332,10 @@
}
memcpy(iio_buf, ptr, ST_ASM330LHH_SAMPLE_SIZE);
- hw->tsample = min_t(s64,
- hw->ts,
- hw->tsample);
-
+ if ((i + (3*ST_ASM330LHH_FIFO_SAMPLE_SIZE)) >
+ word_len) {
+ hw->tsample = hw->ts;
+ }
iio_push_to_buffers_with_timestamp(iio_dev,
iio_buf,
hw->tsample);