iio: magnetometer: st_magn_core: enable multiread by default for LIS3MDL
authorLorenzo Bianconi <lorenzo.bianconi83@gmail.com>
Tue, 20 Jun 2017 17:42:45 +0000 (19:42 +0200)
committerJonathan Cameron <jic23@kernel.org>
Sat, 1 Jul 2017 09:16:52 +0000 (10:16 +0100)
Enable multiread by default for LIS3MDL since using I2C interface
the subaddr Msb is used to automatically increase the slave address
during multiple data read/write. In the same way, using SPI interface,
bit 1 in register address is used to enable auto-increment of the slave
address in multiple read/write.

Fixes: 872e79add756 (iio:magn: Add STMicroelectronics magn driver)
Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@st.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/magnetometer/st_magn_core.c

index 8e1b0861fbe4a63b6b50466f320bd65e6e48f3c9..3573636bad8e0ce3aa035c4b57e76a926f71ed20 100644 (file)
@@ -315,7 +315,7 @@ static const struct st_sensor_settings st_magn_sensors_settings[] = {
                                },
                        },
                },
-               .multi_read_bit = false,
+               .multi_read_bit = true,
                .bootime = 2,
        },
        {