summaryrefslogtreecommitdiff
path: root/common/motion_sense.c
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2020-01-08 17:31:15 -0800
committerCommit Bot <commit-bot@chromium.org>2020-01-13 20:54:18 +0000
commit8e7d2cfac6cc60599c22fe4f072d5744b772fdf5 (patch)
tree429270ad673b463546ce35224ceae54d103ff527 /common/motion_sense.c
parent1e3197dd934a18a5d6bd7f67f1e9c3a5ffe1b1eb (diff)
downloadchrome-ec-8e7d2cfac6cc60599c22fe4f072d5744b772fdf5.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. Change-Id: I62b5d4b120e212ad74c976923270f29176266870 Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1992840 Reviewed-by: Yuval Peress <peress@chromium.org>
Diffstat (limited to 'common/motion_sense.c')
-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 bcff40d2cb..5f3f187ff0 100644
--- a/common/motion_sense.c
+++ b/common/motion_sense.c
@@ -1565,6 +1565,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 {