diff options
author | Ting Shen <phoenixshen@google.com> | 2021-01-05 19:39:48 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-06 08:46:58 +0000 |
commit | 70831808838e1c2c3e6e9026dfc20da50f0688c5 (patch) | |
tree | 1a88b2e6aa5d261ff3d5c9e16bde3a5c2856fbaa /board/asurada/board.h | |
parent | 21cd6d76bd9e29d5a675fe9139cbcdb6ad7ddbc4 (diff) | |
download | chrome-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.h | 3 |
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 */ |