diff options
Diffstat (limited to 'drivers/iio/imu/adis.c')
-rw-r--r-- | drivers/iio/imu/adis.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/iio/imu/adis.c b/drivers/iio/imu/adis.c index 911255d41c1a..ad6f91d06185 100644 --- a/drivers/iio/imu/adis.c +++ b/drivers/iio/imu/adis.c | |||
@@ -324,7 +324,12 @@ static int adis_self_test(struct adis *adis) | |||
324 | 324 | ||
325 | msleep(adis->data->startup_delay); | 325 | msleep(adis->data->startup_delay); |
326 | 326 | ||
327 | return adis_check_status(adis); | 327 | ret = adis_check_status(adis); |
328 | |||
329 | if (adis->data->self_test_no_autoclear) | ||
330 | adis_write_reg_16(adis, adis->data->msc_ctrl_reg, 0x00); | ||
331 | |||
332 | return ret; | ||
328 | } | 333 | } |
329 | 334 | ||
330 | /** | 335 | /** |