diff options
author | Yilun Lin <yllin@google.com> | 2019-02-12 18:22:59 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-02-13 06:26:01 -0800 |
commit | 232c261f933c51418fffbe4db0ea0921288fbc09 (patch) | |
tree | 9ed280fc218f44e2f5bba2f5a737e3e3bb303316 /board | |
parent | da43a91b5626c1db915ec5a6c5f7e1e4fbc0cdf6 (diff) | |
download | chrome-ec-232c261f933c51418fffbe4db0ea0921288fbc09.tar.gz |
kukui: Fix check AP booted signal period.
This is a fix for CL:1436660 which misses to reduce the
time period of deferred call loop.
TEST=make BOARD=kukui -j
BUG=b:122495379
BRANCH=None
Change-Id: I16966c94116827ea85c2973a7423e15119b3bf1e
Signed-off-by: Yilun Lin <yllin@google.com>
Reviewed-on: https://chromium-review.googlesource.com/1466171
Commit-Ready: Yilun Lin <yllin@chromium.org>
Tested-by: Youcheng Syu <youcheng@chromium.org>
Tested-by: Yilun Lin <yllin@chromium.org>
Reviewed-by: Youcheng Syu <youcheng@chromium.org>
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Diffstat (limited to 'board')
-rw-r--r-- | board/kukui/emmc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/board/kukui/emmc.c b/board/kukui/emmc.c index 9740dc968c..4735f4aea8 100644 --- a/board/kukui/emmc.c +++ b/board/kukui/emmc.c @@ -64,6 +64,7 @@ static int emmc_enabled; /* Maximum amount of time to wait for AP to boot. */ static timestamp_t boot_deadline; #define BOOT_TIMEOUT (5 * SECOND) +#define EMMC_STATUS_CHECK_PERIOD (10 * MSEC) /* 1024 bytes circular buffer is enough for ~0.6ms @ 13Mhz. */ #define SPI_RX_BUF_BYTES 1024 @@ -254,7 +255,7 @@ static void emmc_enable_spi(void) boot_deadline.val = get_time().val + BOOT_TIMEOUT; /* Check if AP has booted periodically. */ - hook_call_deferred(&emmc_check_status_data, 10 * MSEC); + hook_call_deferred(&emmc_check_status_data, EMMC_STATUS_CHECK_PERIOD); } DECLARE_HOOK(HOOK_CHIPSET_STARTUP, emmc_enable_spi, HOOK_PRIO_FIRST); @@ -304,7 +305,7 @@ static void emmc_check_status(void) } /* Check if AP has booted again, next time. */ - hook_call_deferred(&emmc_check_status_data, 100 * MSEC); + hook_call_deferred(&emmc_check_status_data, EMMC_STATUS_CHECK_PERIOD); } void emmc_task(void *u) |