From 4a6e1b6dd95b31afd6f41d3973bdefd4c12b7b1c Mon Sep 17 00:00:00 2001 From: Alexandru M Stan Date: Wed, 11 Jul 2018 13:14:28 -0700 Subject: Revert "sensor: bmi160: Don't batch data on the sensor" This reverts commit e6a755c60094fa397f422b83d5aeb269cea68e82. A few EC CLs made some bad assumption and caused CTS to fail (without realizing it in time). This is a series to revert those bad CLs and other CLs that depend on it. They might reland back soon. BUG=b/111220617 TEST=With series, CTS passes once again Change-Id: I9c27fb38fb4d67ed1b0df9f830982c23c66be7a3 Signed-off-by: Alexandru M Stan Reviewed-on: https://chromium-review.googlesource.com/1134078 Reviewed-by: Gwendal Grignou Commit-Queue: Furquan Shaikh Tested-by: Furquan Shaikh --- driver/accelgyro_bmi160.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/driver/accelgyro_bmi160.c b/driver/accelgyro_bmi160.c index 96eea09844..5a28ae8b09 100644 --- a/driver/accelgyro_bmi160.c +++ b/driver/accelgyro_bmi160.c @@ -836,8 +836,9 @@ static int config_interrupt(const struct motion_sensor_t *s) BMI160_INT_MAP(1, FWM) | BMI160_INT_MAP(1, FFULL)); - /* configure fifo watermark to int whenever there's any data in there */ - ret = raw_write8(s->port, s->addr, BMI160_FIFO_CONFIG_0, 1); + /* configure fifo watermark at 50% */ + ret = raw_write8(s->port, s->addr, BMI160_FIFO_CONFIG_0, + 512 / sizeof(uint32_t)); #ifdef CONFIG_ACCELGYRO_BMI160_INT2_OUTPUT ret = raw_write8(s->port, s->addr, BMI160_FIFO_CONFIG_1, BMI160_FIFO_HEADER_EN); -- cgit v1.2.1