summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorYilun Lin <yllin@google.com>2019-02-12 18:22:59 +0800
committerchrome-bot <chrome-bot@chromium.org>2019-02-13 06:26:01 -0800
commit232c261f933c51418fffbe4db0ea0921288fbc09 (patch)
tree9ed280fc218f44e2f5bba2f5a737e3e3bb303316 /board
parentda43a91b5626c1db915ec5a6c5f7e1e4fbc0cdf6 (diff)
downloadchrome-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.c5
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)