iio: imu: st_lsm6dsx: reset hw ts after resume
authorLorenzo Bianconi <lorenzo@kernel.org>
Mon, 13 Jul 2020 11:40:19 +0000 (13:40 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 22 Jul 2020 13:55:43 +0000 (14:55 +0100)
commita1bab9396c2d98c601ce81c27567159dfbc10c19
tree1d5c830c721e36c328d0559974bf15b45656224e
parent65afb0932a81c1de719ceee0db0b276094b10ac8
iio: imu: st_lsm6dsx: reset hw ts after resume

Reset hw time samples generator after system resume in order to avoid
disalignment between system and device time reference since FIFO
batching and time samples generator are disabled during suspend.

Fixes: 213451076bd3 ("iio: imu: st_lsm6dsx: add hw timestamp support")
Tested-by: Sean Nyekjaer <sean@geanix.com>
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.h
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c