From 65bc9015e5e2c7f73ed93ad652498a3cf67ed9fd Mon Sep 17 00:00:00 2001 From: David Huang Date: Fri, 18 Dec 2020 13:29:15 +0800 Subject: icm426xx: reset data rate when init When icm426xx init, reset data rate to enable sensor. BUG=chromium:1160266 BRANCH=main TEST=Check ectool motionsense get data after shutdown and power on. Signed-off-by: David Huang Change-Id: I0a1042eaf6dbdb132c4bb50975eae3c6f0cfad00 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2597131 Reviewed-by: Zhuohao Lee Reviewed-by: Jean-Baptiste Maneyrol --- driver/accelgyro_icm426xx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/driver/accelgyro_icm426xx.c b/driver/accelgyro_icm426xx.c index 5c2a0aaf17..6649b43c2a 100644 --- a/driver/accelgyro_icm426xx.c +++ b/driver/accelgyro_icm426xx.c @@ -915,6 +915,8 @@ static int icm426xx_init(struct motion_sensor_t *s) for (i = X; i <= Z; i++) saved_data->scale[i] = MOTION_SENSE_DEFAULT_SCALE; + saved_data->odr = 0; + /* set sensor filter */ switch (s->type) { case MOTIONSENSE_TYPE_ACCEL: -- cgit v1.2.1