From: Lorenzo Bianconi Date: Tue, 20 Jun 2017 17:42:45 +0000 (+0200) Subject: iio: magnetometer: st_magn_core: enable multiread by default for LIS3MDL X-Git-Tag: v5.15~10534^2~364^2~67 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=13718564167da80b6169809185b4c5a32497d0c1;p=platform%2Fkernel%2Flinux-starfive.git iio: magnetometer: st_magn_core: enable multiread by default for LIS3MDL 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 Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/magnetometer/st_magn_core.c b/drivers/iio/magnetometer/st_magn_core.c index 8e1b086..3573636 100644 --- a/drivers/iio/magnetometer/st_magn_core.c +++ b/drivers/iio/magnetometer/st_magn_core.c @@ -315,7 +315,7 @@ static const struct st_sensor_settings st_magn_sensors_settings[] = { }, }, }, - .multi_read_bit = false, + .multi_read_bit = true, .bootime = 2, }, {