summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Huang <david.huang@quanta.corp-partner.google.com>2021-01-28 17:28:15 +0800
committerCommit Bot <commit-bot@chromium.org>2021-02-01 21:58:27 +0000
commit103e253e60bb6e37278eb13ac880f172d6941358 (patch)
treed326597e2a75376c8593b860c82d56723810758e
parentaed20b2a58f9fc2eb29d9114b7622286dcb97a7b (diff)
downloadchrome-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>
-rw-r--r--board/aleena/board.c3
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)
{