diff --git a/drivers/sensors/bmi160.c b/drivers/sensors/bmi160.c index 6cf4001ddd9..58091a9da4e 100644 --- a/drivers/sensors/bmi160.c +++ b/drivers/sensors/bmi160.c @@ -145,12 +145,12 @@ static ssize_t bmi160_read(FAR struct file *filep, FAR char *buffer, return 0; } + /* Set sensor_time to the lower 24 bits of SENSORTIME. */ + + p->sensor_time = 0; + bmi160_getregs(priv, BMI160_DATA_8, (FAR uint8_t *)buffer, 15); - /* Adjust sensing time into 24 bit */ - - p->sensor_time >>= 8; - return len; }