summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/motion_sense.c13
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);