]> git.baikalelectronics.ru Git - kernel.git/commit
iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
authorLorenzo Bianconi <lorenzo@kernel.org>
Sun, 27 Oct 2019 18:02:30 +0000 (19:02 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 9 Nov 2019 13:17:15 +0000 (13:17 +0000)
commite0f9b9fdbb63aa45ab69793ebff3e49ff4e7f036
tree4ed8cb21d8edacf33134c3ef6ad19a58f51eceaa
parent3b49fd500952b09c1572fdacc5959ffd417e3a21
iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw

Since st_lsm6dsx i2c master controller relies on accel device as trigger
and slave devices can run at different ODRs we must select an accel_odr >=
slave_odr. Report real accel ODR in st_lsm6dsx_check_odr() in order to
properly set sensor frequency in st_lsm6dsx_write_raw and avoid to
report unsupported frequency

Fixes: a83705d07f028 ("iio: imu: st_lsm6dsx: introduce ST_LSM6DSX_ID_EXT sensor ids")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c