diff options
author | Tzung-Bi Shih <tzungbi@chromium.org> | 2020-05-04 16:36:45 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-05-19 08:55:44 +0000 |
commit | 93166a6e6a6acafbe104aadc560bb075f8766b71 (patch) | |
tree | bd77593f04f49fdc27da5dc57cd062fbbbc87830 /core/riscv-rv32i/task.c | |
parent | 78deba630e2f5e9114df558af19e888331874991 (diff) | |
download | chrome-ec-93166a6e6a6acafbe104aadc560bb075f8766b71.tar.gz |
core/riscv-rv32i: add default __idle()
Adds default __idle() implementation.
BRANCH=none
BUG=b:151897847
TEST=1. make BOARD=asurada
2. flash_ec --board=asurada --image build/asurada/ec.bin
3. (EC console)> version
Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org>
Change-Id: Ie4711b568f8d1880eb933027c10fc43672871d23
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2178701
Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
Diffstat (limited to 'core/riscv-rv32i/task.c')
-rw-r--r-- | core/riscv-rv32i/task.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/riscv-rv32i/task.c b/core/riscv-rv32i/task.c index a1c6bf47c5..443a924602 100644 --- a/core/riscv-rv32i/task.c +++ b/core/riscv-rv32i/task.c @@ -74,9 +74,13 @@ void __idle(void) cprints(CC_TASK, "idle task started"); while (1) { +#if defined(CHIP_FAMILY_IT83XX) /* doze mode */ IT83XX_ECPM_PLLCTRL = EC_PLL_DOZE; clock_cpu_standby(); +#else + asm("wfi"); +#endif } } #endif /* !CONFIG_LOW_POWER_IDLE */ |