From 3d8b04c3db6e1fe8f62e3cbbc67db8a142fbd57b 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/+/2598314 Reviewed-by: Zhuohao Lee Reviewed-by: Gwendal Grignou Commit-Queue: Gwendal Grignou --- driver/accelgyro_icm426xx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/driver/accelgyro_icm426xx.c b/driver/accelgyro_icm426xx.c index 0f21c2f021..9a9299735e 100644 --- a/driver/accelgyro_icm426xx.c +++ b/driver/accelgyro_icm426xx.c @@ -865,6 +865,8 @@ static int icm426xx_init(const 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