diff options
-rw-r--r-- | driver/accel_lis2dw12.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/driver/accel_lis2dw12.c b/driver/accel_lis2dw12.c index 9d7bfa4c0c..1872e572f2 100644 --- a/driver/accel_lis2dw12.c +++ b/driver/accel_lis2dw12.c @@ -541,9 +541,7 @@ static int init(struct motion_sensor_t *s) timeout += 1; ret = st_raw_read8(s->port, s->i2c_spi_addr_flags, LIS2DW12_SOFT_RESET_ADDR, &status); - if (ret != EC_SUCCESS) - continue; - } while ((status & LIS2DW12_SOFT_RESET_MASK) != 0); + } while (ret != EC_SUCCESS || (status & LIS2DW12_SOFT_RESET_MASK) != 0); /* Enable BDU. */ ret = st_write_data_with_mask(s, LIS2DW12_BDU_ADDR, LIS2DW12_BDU_MASK, |