summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2020-01-08 17:31:15 -0800
committerCommit Bot <commit-bot@chromium.org>2020-10-29 17:14:01 +0000
commitb51ba7d06812b0b9d13bc63ab914fd45ade278f2 (patch)
treed2541b812482608eb9910f6c96018b0843f0a3e1
parentb1ffd2dfaaeb54ed07d70366769a23507ff7fd54 (diff)
downloadchrome-ec-b51ba7d06812b0b9d13bc63ab914fd45ade278f2.tar.gz
common/motion_sense: finish change that change ODR in motion task
Forgot to change odr_event_required in the console command accelrate. Fixup of crrev.com/c/1470772 BUG=b:111422556,chromium:562245,b:124085261 BRANCH=none TEST=Using accelrate ID ODR 1 change the ODR on sensor ID. Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1992840 Reviewed-by: Yuval Peress <peress@chromium.org> (cherry picked from commit 8e7d2cfac6cc60599c22fe4f072d5744b772fdf5) Change-Id: I62b5d4b120e212ad74c976923270f29176266870 Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2492530 Reviewed-by: Ching-Kang Yen <chingkang@chromium.org>
-rw-r--r--common/motion_sense.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/common/motion_sense.c b/common/motion_sense.c
index 3b22b65fbe..278bf6046c 100644
--- a/common/motion_sense.c
+++ b/common/motion_sense.c
@@ -1564,6 +1564,9 @@ static int command_accel_data_rate(int argc, char **argv)
sensor->config[SENSOR_CONFIG_AP].odr = 0;
sensor->config[config_id].odr =
data | (round ? ROUND_UP_FLAG : 0);
+
+ atomic_or(&odr_event_required,
+ 1 << (sensor - motion_sensors));
task_set_event(TASK_ID_MOTIONSENSE,
TASK_EVENT_MOTION_ODR_CHANGE, 0);
} else {