diff options
-rw-r--r-- | driver/accel_kxcj9.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/driver/accel_kxcj9.c b/driver/accel_kxcj9.c index b6160698ab..1ca80d7b15 100644 --- a/driver/accel_kxcj9.c +++ b/driver/accel_kxcj9.c @@ -183,10 +183,10 @@ int accel_init(enum accel_id id) /* Wait until software reset is complete or timeout. */ while (1) { - raw_read8(accel_addr[id], KXCJ9_CTRL2, &ctrl2); + ret = raw_read8(accel_addr[id], KXCJ9_CTRL2, &ctrl2); /* Reset complete. */ - if (!(ctrl2 & KXCJ9_CTRL2_SRST)) + if (ret == EC_SUCCESS && !(ctrl2 & KXCJ9_CTRL2_SRST)) break; /* Check for timeout. */ |