diff options
author | David Huang <david.huang@quanta.corp-partner.google.com> | 2021-01-28 17:28:15 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-02-01 21:58:27 +0000 |
commit | 103e253e60bb6e37278eb13ac880f172d6941358 (patch) | |
tree | d326597e2a75376c8593b860c82d56723810758e /board | |
parent | aed20b2a58f9fc2eb29d9114b7622286dcb97a7b (diff) | |
download | chrome-ec-103e253e60bb6e37278eb13ac880f172d6941358.tar.gz |
aleena: Add detect accel/gyro sensor in HOOK_INIT
Add detect accel/gyro sensor in HOOK_INIT for sysjump rw.
Use "HOOK_PRIO_INIT_ADC + 2" For sku_id checking.
And make sure detect sensor when chipset power on.
BUG=none
BRANCH=grunt
TEST=sysjump ro/rw to check motionsense data.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: I143cde2ab3028ec5658acd16fdb6ec6aae710ef6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2655305
Tested-by: David Huang <david.huang@quanta.corp-partner.google.com>
Auto-Submit: David Huang <david.huang@quanta.corp-partner.google.com>
Reviewed-by: YH Lin <yueherngl@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: David Huang <david.huang@quanta.corp-partner.google.com>
(cherry picked from commit 8801fd7768c8b8436bd0282af71cdd449257c08a)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2662223
Commit-Queue: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board')
-rw-r--r-- | board/aleena/board.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/board/aleena/board.c b/board/aleena/board.c index 465ca59f3d..2441e26d51 100644 --- a/board/aleena/board.c +++ b/board/aleena/board.c @@ -137,6 +137,8 @@ static void board_detect_motionsensor(void) int ret; int val; + if (chipset_in_state(CHIPSET_STATE_ANY_OFF)) + return; if (base_accelgyro_config != BASE_GYRO_NONE) return; @@ -158,6 +160,7 @@ static void board_detect_motionsensor(void) } DECLARE_HOOK(HOOK_CHIPSET_STARTUP, board_detect_motionsensor, HOOK_PRIO_DEFAULT); +DECLARE_HOOK(HOOK_INIT, board_detect_motionsensor, HOOK_PRIO_INIT_ADC + 2); void board_update_sensor_config_from_sku(void) { |