diff options
author | Heng-Ruey Hsu <henryhsu@chromium.org> | 2019-11-12 11:11:10 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-11-13 08:36:28 +0000 |
commit | 0acb1f206fe19ff9ca17a5750e66dc790917a0ce (patch) | |
tree | 3f5b8246ea2598b2159ab73963afd4ab02401f18 /common/motion_sense.c | |
parent | f916f248e096648b8ccef2c14b1dd0f43f0b0e41 (diff) | |
download | chrome-ec-0acb1f206fe19ff9ca17a5750e66dc790917a0ce.tar.gz |
Clean up double tap related definition
Fixes: commit 2f2a81079191ca "Add double tap and make motion sense wake up ap"
CONFIG_GESTURE_DETECTION_MASK includes significant motion in activity
list. We cannot use it for double tap.
Add more flags to distinguish it.
BUG=b:135575671
BRANCH=kukui
TEST=AP can receive mkbp event when double tap is triggered
Change-Id: I13776a01b14dc251396a615c8c97353f2d0477d4
Signed-off-by: Heng-Ruey Hsu <henryhsu@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1911263
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Diffstat (limited to 'common/motion_sense.c')
-rw-r--r-- | common/motion_sense.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/common/motion_sense.c b/common/motion_sense.c index 7e1d06186b..ce8c3588ca 100644 --- a/common/motion_sense.c +++ b/common/motion_sense.c @@ -730,7 +730,7 @@ static void check_and_queue_gestures(uint32_t *event) /* Run gesture recognition engine */ gesture_calc(event); #endif -#ifdef CONFIG_GESTURE_DETECTION_MASK +#ifdef CONFIG_GESTURE_SENSOR_DOUBLE_TAP if (*event & TASK_EVENT_MOTION_ACTIVITY_INTERRUPT( MOTIONSENSE_ACTIVITY_DOUBLE_TAP)) { #ifdef CONFIG_GESTURE_HOST_DETECTION @@ -741,10 +741,10 @@ static void check_and_queue_gestures(uint32_t *event) * AP is ignoring double tap event, do no wake up and no * automatic disable. */ -#ifdef CONFIG_GESTURE_SENSOR_BATTERY_TAP - vector.flags = 0; -#else +#ifdef CONFIG_GESTURE_SENSOR_DOUBLE_TAP_FOR_HOST vector.flags = MOTIONSENSE_SENSOR_FLAG_WAKEUP; +#else + vector.flags = 0; #endif vector.activity = MOTIONSENSE_ACTIVITY_DOUBLE_TAP; vector.state = 1; /* triggered */ |