diff options
author | Nicolas Boichat <drinkcat@chromium.org> | 2018-01-31 16:05:06 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-02-08 06:57:51 -0800 |
commit | ececca49aad9dc928d2dd4d30763477db30cb64e (patch) | |
tree | 70b0aa916c970bc8249e6ddb1917b8f1323e64c0 /common/lid_switch.c | |
parent | 96470c4dfb35e380f87c86f9d809687613cdc01e (diff) | |
download | chrome-ec-ececca49aad9dc928d2dd4d30763477db30cb64e.tar.gz |
whiskers: Disable keyboard/USB interface when magnet sensor active
BRANCH=none
BUG=b:72722179
TEST=lidopen/lidclose, see that USB interface is getting enabled/disabled
TEST=Close/open sensor with a magnet, see that USB interface is getting
enabled/disabled
TEST=Boot with sensor open, USB interface is on
Change-Id: Ic738fa2f2adea03cd29914bb5fc96a1fa6834122
Signed-off-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/894783
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'common/lid_switch.c')
-rw-r--r-- | common/lid_switch.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/lid_switch.c b/common/lid_switch.c index eef4ccb045..2851a53f77 100644 --- a/common/lid_switch.c +++ b/common/lid_switch.c @@ -53,7 +53,9 @@ static void lid_switch_open(void) CPRINTS("lid open"); debounced_lid_open = 1; hook_notify(HOOK_LID_CHANGE); +#ifdef CONFIG_HOSTCMD_EVENTS host_set_single_event(EC_HOST_EVENT_LID_OPEN); +#endif } /** @@ -69,7 +71,9 @@ static void lid_switch_close(void) CPRINTS("lid close"); debounced_lid_open = 0; hook_notify(HOOK_LID_CHANGE); +#ifdef CONFIG_HOSTCMD_EVENTS host_set_single_event(EC_HOST_EVENT_LID_CLOSED); +#endif } test_mockable int lid_is_open(void) |