summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--driver/accel_lis2dw12.c4
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,