summaryrefslogtreecommitdiff
path: root/driver/accelgyro_bmi160.c
diff options
context:
space:
mode:
authorAlexandru M Stan <amstan@chromium.org>2018-07-11 13:14:28 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2018-07-16 20:37:26 +0000
commit4a6e1b6dd95b31afd6f41d3973bdefd4c12b7b1c (patch)
tree48c55ad81388876080fcff28cf1e3380ed399df4 /driver/accelgyro_bmi160.c
parentee01b003a0a6e9ff67560f67234cfc6926dbf1d4 (diff)
downloadchrome-ec-4a6e1b6dd95b31afd6f41d3973bdefd4c12b7b1c.tar.gz
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 <amstan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1134078 Reviewed-by: Gwendal Grignou <gwendal@chromium.org> Commit-Queue: Furquan Shaikh <furquan@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'driver/accelgyro_bmi160.c')
-rw-r--r--driver/accelgyro_bmi160.c5
1 files 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);