diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2019-07-11 11:45:05 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-08-12 15:26:27 +0000 |
commit | 3bd9b1115bee6c53a8010a5016342647d4d37512 (patch) | |
tree | 7e7bd4c10654660b816666e433267240aff576d6 /include/tablet_mode.h | |
parent | 6a7688400904eb18708573e6af0fb20352afe825 (diff) | |
download | chrome-ec-3bd9b1115bee6c53a8010a5016342647d4d37512.tar.gz |
PoC: tablet-mode: Disable tablet mode in recovery boot
In recovery boot, keyboard could be unintentionally disabled due to
unstable accels, which are not calibrated.
This patch disables tablet mode in recovery boot.
We get the same effect if motion sensors or a motion sense task are
disabled in RO.
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
BUG=chromium:984086,b/137251616
BRANCH=none
TEST=buildall
Change-Id: Idcf53ad119edbd8ff9362523ec7a72f438ae4401
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1696914
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org>
Tested-by: Daisuke Nojiri <dnojiri@chromium.org>
(cherry picked from commit d4a07be7e2638d79ab13c8ad60f68070e36d7310)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1746365
Reviewed-by: Marco Chen <marcochen@chromium.org>
Reviewed-by: Jett Rink <jettrink@chromium.org>
Commit-Queue: Jett Rink <jettrink@chromium.org>
Tested-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'include/tablet_mode.h')
-rw-r--r-- | include/tablet_mode.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/tablet_mode.h b/include/tablet_mode.h index 5edfb52f20..795d0bcee5 100644 --- a/include/tablet_mode.h +++ b/include/tablet_mode.h @@ -12,6 +12,11 @@ int tablet_get_mode(void); void tablet_set_mode(int mode); /** + * Disable tablet mode + */ +void tablet_disable(void); + +/** * Interrupt service routine for hall sensor. * * HALL_SENSOR_GPIO_L must be defined. |