diff options
author | Yuval Peress <peress@chromium.org> | 2021-09-18 15:09:05 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-09-21 02:41:24 +0000 |
commit | dc414da0a9d1114144e1b3e6d3ab6df88ec0a7ea (patch) | |
tree | 7aaeb0776fc1e21cdbd543d134c28873f8956e4f /driver | |
parent | ba062deefce1a110ffd12db2ff8235b206cc4b39 (diff) | |
download | chrome-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>
Diffstat (limited to 'driver')
-rw-r--r-- | driver/accel_lis2dw12.c | 8 |
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 = { |