Browse Source

Platform/Loongson: Fixed multi-core boot issue

Fixed the bug of slave cpu querying MAILBUF register address.

Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Bibo Mao <maobibo@loongson.cn>
Cc: Chao Li <lichao@loongson.cn>
Cc: Leif Lindholm <quic_llindhol@quicinc.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Signed-off-by: xianglai li <lixianglai@loongson.cn>
Reviewed-by: Chao Li <lichao@loongson.cn>
xianglai li 1 year ago
parent
commit
57059bcb9b
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Platform/Loongson/LoongArchQemuPkg/Sec/LoongArch64/Start.S

+ 2 - 0
Platform/Loongson/LoongArchQemuPkg/Sec/LoongArch64/Start.S

@@ -56,6 +56,8 @@ slave_main:
     li.d      T1, LOONGSON_IOCSR_IPI_EN
     iocsrwr.w T0, T1
 
+    li.d      T1, LOONGSON_CSR_MAIL_BUF0
+
 1:
     # wait for wakeup
     idle 0