lib: sbi: skip wait_for_coldboot when coolboot done
When warmboot via HSM, coolboot has been completed and wait_for_coldboot can be skipped to speed up. Signed-off-by: Xiang W <wxjstz@126.com> Reviewed-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
parent
87aa3069d1
commit
a2e254e881
|
@ -195,6 +195,9 @@ static void wait_for_coldboot(struct sbi_scratch *scratch, u32 hartid)
|
||||||
{
|
{
|
||||||
unsigned long saved_mie, cmip;
|
unsigned long saved_mie, cmip;
|
||||||
|
|
||||||
|
if (__smp_load_acquire(&coldboot_done))
|
||||||
|
return;
|
||||||
|
|
||||||
/* Save MIE CSR */
|
/* Save MIE CSR */
|
||||||
saved_mie = csr_read(CSR_MIE);
|
saved_mie = csr_read(CSR_MIE);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue