summaryrefslogtreecommitdiff
path: root/board/asurada/board.h
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2021-01-05 19:39:48 +0800
committerCommit Bot <commit-bot@chromium.org>2021-01-06 08:46:58 +0000
commit70831808838e1c2c3e6e9026dfc20da50f0688c5 (patch)
tree1a88b2e6aa5d261ff3d5c9e16bde3a5c2856fbaa /board/asurada/board.h
parent21cd6d76bd9e29d5a675fe9139cbcdb6ad7ddbc4 (diff)
downloadchrome-ec-70831808838e1c2c3e6e9026dfc20da50f0688c5.tar.gz
hayato: enable lid sensor interrupt
After HW fix implemented, we can finally enable lid accel interrupt. This CL changes the hard-coded force mode mask to a runtime computed value, such that polling mode still works on rev 1 boards, and enable interrupt mode on rev 2+ boards. BUG=b:157974230 TEST=Manually, 1) On rev2 board, verify lis2dw12_interrupt triggered. 2) On rev1 board, verify lid accel still works. BRANCH=main Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: Ic64baed39db785c13e30a335c68d887dd3d3707d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2610744 Commit-Queue: Ting Shen <phoenixshen@chromium.org> Tested-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
Diffstat (limited to 'board/asurada/board.h')
-rw-r--r--board/asurada/board.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/board/asurada/board.h b/board/asurada/board.h
index 771fb56d8f..d87e10c4b8 100644
--- a/board/asurada/board.h
+++ b/board/asurada/board.h
@@ -194,7 +194,7 @@
#define CONFIG_ACCEL_FORCE_MODE_MASK (BIT(LID_ACCEL) | BIT(CLEAR_ALS))
#else
/* TODO(b/171931139): remove this after rev1 board deprecated */
-#define CONFIG_ACCEL_FORCE_MODE_MASK BIT(LID_ACCEL)
+#define CONFIG_ACCEL_FORCE_MODE_MASK (board_accel_force_mode_mask())
#endif
/* SPI / Host Command */
@@ -294,6 +294,7 @@ enum sensor_id {
void board_reset_pd_mcu(void);
int board_get_version(void);
+int board_accel_force_mode_mask(void);
#endif /* !__ASSEMBLER__ */
#endif /* __CROS_EC_BOARD_H */