summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Ma <magf@bitland.corp-partner.google.com>2018-07-05 10:13:57 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-07-05 20:48:39 -0700
commit43c39eefb135de4fca4ba7b68321ee6516877d78 (patch)
tree34bacdae82cbb56a7840b11be864d1d566f25024
parente9fdbf8030ecc1123b4dccab0562e9f9c29ed2b5 (diff)
downloadchrome-ec-43c39eefb135de4fca4ba7b68321ee6516877d78.tar.gz
phaser: enable lid angle tablet mode
This enable lid angle tablet mode for phaser 360(S). BRANCH=none BUG=b:111078678 TEST=Boot phaser 360, use evtest to see the event of "Tablet Mode Switch" device. When lid angle > 300, tablet mode should be enabled; When lid angle < 240, tablet mode should be disabled. CQ-DEPEND=CL:1125261 Change-Id: I8caa1fe8c76346612093f56a2f9f1db8c8f14e03 Signed-off-by: Paul Ma <magf@bitland.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/1126682 Reviewed-by: Peichao Li <peichao.wang@bitland.corp-partner.google.com> Reviewed-by: Chao Ding <chao.ding@bitland.corp-partner.google.com> Reviewed-by: Justin TerAvest <teravest@chromium.org>
-rw-r--r--board/phaser/board.c5
-rw-r--r--board/phaser/board.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/board/phaser/board.c b/board/phaser/board.c
index 461558f5df..7e9f1dbd8c 100644
--- a/board/phaser/board.c
+++ b/board/phaser/board.c
@@ -251,3 +251,8 @@ void lid_angle_peripheral_enable(int enable)
keyboard_scan_enable(enable, KB_SCAN_DISABLE_LID_ANGLE);
}
#endif
+
+int board_is_lid_angle_tablet_mode(void)
+{
+ return board_is_convertible();
+}
diff --git a/board/phaser/board.h b/board/phaser/board.h
index 9a47d75ae9..0bd698f40e 100644
--- a/board/phaser/board.h
+++ b/board/phaser/board.h
@@ -39,6 +39,8 @@
#define CONFIG_LID_ANGLE_UPDATE
#define CONFIG_LID_ANGLE_SENSOR_BASE BASE_ACCEL
#define CONFIG_LID_ANGLE_SENSOR_LID LID_ACCEL
+#define CONFIG_LID_ANGLE_TABLET_MODE
+#define CONFIG_LID_ANGLE_INVALID_CHECK
#define CONFIG_DYNAMIC_MOTION_SENSOR_COUNT
#define CONFIG_TABLET_MODE