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 02:17:33 +0000 |
commit | 8801fd7768c8b8436bd0282af71cdd449257c08a (patch) | |
tree | e32168179727ddb4d2628ac0d90f69e03321af1c /board/aleena | |
parent | 0c149069f805a7858e7c3074d97f29949106138c (diff) | |
download | chrome-ec-8801fd7768c8b8436bd0282af71cdd449257c08a.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>
Diffstat (limited to 'board/aleena')
-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 62ba075f78..b5332e8658 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) { |