From 103e253e60bb6e37278eb13ac880f172d6941358 Mon Sep 17 00:00:00 2001 From: David Huang Date: Thu, 28 Jan 2021 17:28:15 +0800 Subject: 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 Change-Id: I143cde2ab3028ec5658acd16fdb6ec6aae710ef6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2655305 Tested-by: David Huang Auto-Submit: David Huang Reviewed-by: YH Lin Reviewed-by: Keith Short Commit-Queue: David Huang (cherry picked from commit 8801fd7768c8b8436bd0282af71cdd449257c08a) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2662223 Commit-Queue: Keith Short --- board/aleena/board.c | 3 +++ 1 file changed, 3 insertions(+) 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) { -- cgit v1.2.1