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