summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2017-07-20 15:17:47 -0700
committerCommit Bot <commit-bot@chromium.org>2020-08-29 23:09:59 +0000
commit79c4353e8d0f45ce3b3908757194f5191bb389da (patch)
treeac2490f04b149ec9f2dfc4e6c6f3254e619c27d9
parent868d1c87c241e22b0c353e342486689caf554b9f (diff)
downloadchrome-ec-79c4353e8d0f45ce3b3908757194f5191bb389da.tar.gz
eve: add motion lid check
In case the GMR does not work, we do not send (SW_TABLET_MODE), value 0, when the lid is against the base (tablet mode). Use lid angle calculation to help. In practice it triggers tablet mode earlier (at around 300) and exists later (240 degree). BUG=b:63702771 BRANCH=eve TEST=Check tablet mode is mostly driven by accels. Change-Id: I832629bfaedcd2154c2839a8fda03248509662ec Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/580334 Reviewed-by: Duncan Laurie <dlaurie@google.com> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2320005 Commit-Queue: Patryk Duda <pdk@semihalf.com> Tested-by: Patryk Duda <pdk@semihalf.com> Reviewed-by: Jett Rink <jettrink@chromium.org>
-rw-r--r--board/eve/board.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/board/eve/board.h b/board/eve/board.h
index e59a204d1c..086ada0de7 100644
--- a/board/eve/board.h
+++ b/board/eve/board.h
@@ -127,6 +127,8 @@
#define CONFIG_ACCELGYRO_BMI160_INT2_OUTPUT /* Unused */
#define CONFIG_MAG_CALIBRATE
#define CONFIG_LID_ANGLE
+#define CONFIG_LID_ANGLE_INVALID_CHECK
+#define CONFIG_LID_ANGLE_TABLET_MODE
#define CONFIG_LID_ANGLE_UPDATE
#define CONFIG_LID_ANGLE_SENSOR_BASE BASE_ACCEL
#define CONFIG_LID_ANGLE_SENSOR_LID LID_ACCEL