summaryrefslogtreecommitdiff
path: root/driver/accelgyro_bmi160.c
diff options
context:
space:
mode:
authorAlexandru M Stan <amstan@chromium.org>2018-03-08 14:33:56 -0800
committerchrome-bot <chrome-bot@chromium.org>2018-03-09 20:05:05 -0800
commitf31dcc649a40b1dae010898c4613be81a3075a95 (patch)
tree31b957bca8aa3d1a3d1898ad1d5ae539126bca4a /driver/accelgyro_bmi160.c
parent969049a0aeab26fd21b9d846bf6d96344c90a8a8 (diff)
downloadchrome-ec-f31dcc649a40b1dae010898c4613be81a3075a95.tar.gz
sensor: bmi160: Don't batch data on the sensor
Set the sensor side fifo watermark to interrupt the EC as soon as there's any data in there, that way we get more frequent accelerometer interrupts (which is handy when you want to mark down the time of each sample accuratelly). BUG=b:67743747 TEST=Sensor should still be working normally, the ec will probably start recieving sensor interrupts (before this was probably not the case). BRANCH=master Change-Id: I726550e68447a74bbfed88b703d2f68b6967ac93 Signed-off-by: Alexandru M Stan <amstan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/956626 Commit-Ready: Gwendal Grignou <gwendal@chromium.org> Tested-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Diffstat (limited to 'driver/accelgyro_bmi160.c')
-rw-r--r--driver/accelgyro_bmi160.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/driver/accelgyro_bmi160.c b/driver/accelgyro_bmi160.c
index 8d2c93f686..8c9a8e4af4 100644
--- a/driver/accelgyro_bmi160.c
+++ b/driver/accelgyro_bmi160.c
@@ -843,9 +843,8 @@ static int config_interrupt(const struct motion_sensor_t *s)
BMI160_INT_MAP(1, FWM) |
BMI160_INT_MAP(1, FFULL));
- /* configure fifo watermark at 50% */
- ret = raw_write8(s->port, s->addr, BMI160_FIFO_CONFIG_0,
- 512 / sizeof(uint32_t));
+ /* configure fifo watermark to int whenever there's any data in there */
+ ret = raw_write8(s->port, s->addr, BMI160_FIFO_CONFIG_0, 1);
#ifdef CONFIG_ACCELGYRO_BMI160_INT2_OUTPUT
ret = raw_write8(s->port, s->addr, BMI160_FIFO_CONFIG_1,
BMI160_FIFO_HEADER_EN);