From 2c277077fe16ef203a29f5dea84aab634a93c7ab Mon Sep 17 00:00:00 2001 From: Huang Qi <757509347@qq.com> Date: Fri, 13 Sep 2019 00:06:00 +0000 Subject: [PATCH] arch: riscv: Use infinite loop instead of simple wfi to halt slave core If it's a multicore system, infinite loop wfi to halt slave core Signed-off-by: Huang Qi <757509347@qq.com> --- arch/riscv/core/reset.S | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/riscv/core/reset.S b/arch/riscv/core/reset.S index 522426809cc..7e3d285e10a 100644 --- a/arch/riscv/core/reset.S +++ b/arch/riscv/core/reset.S @@ -37,7 +37,10 @@ SECTION_FUNC(TEXT, __initialize) */ csrr a0, mhartid beqz a0, boot_master_core + +loop_slave_core: wfi + j loop_slave_core boot_master_core: