diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2023-02-15 10:57:07 -0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-02-17 18:57:14 +0000 |
commit | 111ff65dbd498641a773ff77928595ccd0b58667 (patch) | |
tree | 4a9abe10f1537ad3607eea9894aef492252311de | |
parent | 19ff94c9ed14491992c24c7abbf5e27a04cd50ff (diff) | |
download | chrome-ec-111ff65dbd498641a773ff77928595ccd0b58667.tar.gz |
motion_sense: Add printf on set_data_rate() error
To validate the sensors are not responsive on coming back from S5 on
Lazor, print ODR setting information, even on error.
BUG=b:267680317
TEST=compile
BRANCH=trogdor
Change-Id: If5c9e87cfc0f4ee49f6276b6ffd78cd9168ed6f0
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4255277
Reviewed-by: Douglas Anderson <dianders@chromium.org>
-rw-r--r-- | common/motion_sense.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/common/motion_sense.c b/common/motion_sense.c index 0b72a69780..d75b75e37a 100644 --- a/common/motion_sense.c +++ b/common/motion_sense.c @@ -165,17 +165,18 @@ int motion_sense_set_data_rate(struct motion_sensor_t *sensor) roundup = !!(sensor->config[config_id].odr & ROUND_UP_FLAG); ret = sensor->drv->set_data_rate(sensor, odr, roundup); - if (ret) - return ret; if (IS_ENABLED(CONFIG_CONSOLE_VERBOSE)) - CPRINTS("%s ODR: %d - roundup %d from config %d [AP %d]", + CPRINTS("%s ODR: %d - roundup %d from config %d [AP %d]: %d", sensor->name, odr, roundup, config_id, - BASE_ODR(sensor->config[SENSOR_CONFIG_AP].odr)); + BASE_ODR(sensor->config[SENSOR_CONFIG_AP].odr), ret); else - CPRINTS("%c%d ODR %d rup %d cfg %d AP %d", sensor->name[0], + CPRINTS("%c%d ODR %d rup %d cfg %d AP %d: %d", sensor->name[0], sensor->type, odr, roundup, config_id, - BASE_ODR(sensor->config[SENSOR_CONFIG_AP].odr)); + BASE_ODR(sensor->config[SENSOR_CONFIG_AP].odr), ret); + + if (ret) + return ret; mutex_lock(&g_sensor_mutex); odr = sensor->drv->get_data_rate(sensor); |