diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2020-01-08 17:31:15 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-10-29 17:14:01 +0000 |
commit | b51ba7d06812b0b9d13bc63ab914fd45ade278f2 (patch) | |
tree | d2541b812482608eb9910f6c96018b0843f0a3e1 | |
parent | b1ffd2dfaaeb54ed07d70366769a23507ff7fd54 (diff) | |
download | chrome-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.c | 3 |
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 { |