summaryrefslogtreecommitdiff
path: root/common/lid_switch.c
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@chromium.org>2018-01-31 16:05:06 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-02-08 06:57:51 -0800
commitececca49aad9dc928d2dd4d30763477db30cb64e (patch)
tree70b0aa916c970bc8249e6ddb1917b8f1323e64c0 /common/lid_switch.c
parent96470c4dfb35e380f87c86f9d809687613cdc01e (diff)
downloadchrome-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.c4
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)