summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Peress <peress@chromium.org>2021-09-18 15:09:05 -0600
committerCommit Bot <commit-bot@chromium.org>2021-09-21 02:41:24 +0000
commitdc414da0a9d1114144e1b3e6d3ab6df88ec0a7ea (patch)
tree7aaeb0776fc1e21cdbd543d134c28873f8956e4f
parentba062deefce1a110ffd12db2ff8235b206cc4b39 (diff)
downloadchrome-ec-dc414da0a9d1114144e1b3e6d3ab6df88ec0a7ea.tar.gz
driver: accel_lis2dw12: use ret in init as the return value
Use the value in ret during the lis2dw12_init function to differentiate between errors. BRANCH=none BUG=b:200046770 TEST=make buildall -j Signed-off-by: Yuval Peress <peress@chromium.org> Change-Id: Id31f01e09ff1305a4cd0ab14d56a05172a263760 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3170536 Commit-Queue: Yuval Peress <peress@google.com> Tested-by: Yuval Peress <peress@google.com> Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r--driver/accel_lis2dw12.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/driver/accel_lis2dw12.c b/driver/accel_lis2dw12.c
index 5a0c4bdf65..9d7bfa4c0c 100644
--- a/driver/accel_lis2dw12.c
+++ b/driver/accel_lis2dw12.c
@@ -514,7 +514,7 @@ static int init(struct motion_sensor_t *s)
ret = st_raw_read8(s->port, s->i2c_spi_addr_flags,
LIS2DW12_WHO_AM_I_REG, &tmp);
if (ret != EC_SUCCESS)
- return EC_ERROR_UNKNOWN;
+ return ret;
if (tmp != LIS2DW12_WHO_AM_I)
return EC_ERROR_ACCESS_DENIED;
@@ -533,7 +533,7 @@ static int init(struct motion_sensor_t *s)
/* Wait End of Reset. */
do {
if (timeout > 10) {
- ret = EC_RES_TIMEOUT;
+ ret = EC_ERROR_TIMEOUT;
goto err_unlock;
}
@@ -592,8 +592,8 @@ static int init(struct motion_sensor_t *s)
err_unlock:
mutex_unlock(s->mutex);
- CPRINTS("%s: MS Init type:0x%X Error", s->name, s->type);
- return EC_ERROR_UNKNOWN;
+ CPRINTS("%s: MS Init type:0x%X Error(%d)", s->name, s->type, ret);
+ return ret;
}
const struct accelgyro_drv lis2dw12_drv = {