iio: imu: st_lsm6dsx: Fix FIFO diff mask for tagged fifo
authormario tesi <mario.tesi@st.com>
Thu, 22 Aug 2019 13:22:19 +0000 (15:22 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 3 Sep 2019 17:55:50 +0000 (18:55 +0100)
According to the latest version of datasheet the mask
for number of unread sensor data in FIFO_STATUS registers
has been extended to 10 bits

The devices involved are:
 - LSM6DSO
 - LSM6DSOX
 - ASM330LHH
 - LSM6DSR
 - ISM330DHCX

Signed-off-by: mario tesi <mario.tesi@st.com>
Acked-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c

index ad839cc..fd152ff 100644 (file)
@@ -595,7 +595,7 @@ static const struct st_lsm6dsx_settings st_lsm6dsx_sensor_settings[] = {
                        },
                        .fifo_diff = {
                                .addr = 0x3a,
-                               .mask = GENMASK(8, 0),
+                               .mask = GENMASK(9, 0),
                        },
                        .th_wl = 1,
                },
@@ -725,7 +725,7 @@ static const struct st_lsm6dsx_settings st_lsm6dsx_sensor_settings[] = {
                        },
                        .fifo_diff = {
                                .addr = 0x3a,
-                               .mask = GENMASK(8, 0),
+                               .mask = GENMASK(9, 0),
                        },
                        .th_wl = 1,
                },
@@ -832,7 +832,7 @@ static const struct st_lsm6dsx_settings st_lsm6dsx_sensor_settings[] = {
                        },
                        .fifo_diff = {
                                .addr = 0x3a,
-                               .mask = GENMASK(8, 0),
+                               .mask = GENMASK(9, 0),
                        },
                        .th_wl = 1,
                },