diff options
Diffstat (limited to 'common/tablet_mode.c')
-rw-r--r-- | common/tablet_mode.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/common/tablet_mode.c b/common/tablet_mode.c index 93b7ff8a55..949989dcd9 100644 --- a/common/tablet_mode.c +++ b/common/tablet_mode.c @@ -19,7 +19,11 @@ /* * Other code modules assume that notebook mode (i.e. tablet_mode = 0) at - * startup + * startup. + * tablet_mode is mask, one bit for each source that can trigger a change to + * tablet mode: + * - TABLET_TRIGGER_LID: the lid angle is over the threshold. + * - TABLET_TRIGGER_BASE: the detachable keyboard is disconnected. */ static uint32_t tablet_mode; @@ -45,6 +49,7 @@ static const char *const tablet_mode_names[] = { "clamshell", "tablet", }; +BUILD_ASSERT(ARRAY_SIZE(tablet_mode_names) == 2); int tablet_get_mode(void) { @@ -53,7 +58,7 @@ int tablet_get_mode(void) static inline void print_tablet_mode(void) { - CPRINTS("%s mode", tablet_mode_names[tablet_mode]); + CPRINTS("%s mode", tablet_mode_names[tablet_get_mode()]); } static void notify_tablet_mode_change(void) |