From af8ba51aca4e0b41a359fe467fb5c5b9baa75a05 Mon Sep 17 00:00:00 2001 From: Jeff Fan Date: Mon, 26 Dec 2016 19:16:23 +0800 Subject: [PATCH] UefiCpuPkg/MpInitLib: Set new AP to idle state after switching BSP We need to set new AP to idle state if it is expected to be waken up by new BSP later. Cc: Feng Tian Cc: Kinney Michael D Cc: Ruiyu Ni Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan Reviewed-by: Feng Tian --- UefiCpuPkg/Library/MpInitLib/MpLib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/UefiCpuPkg/Library/MpInitLib/MpLib.c b/UefiCpuPkg/Library/MpInitLib/MpLib.c index 77d855a29a..78d18b616e 100644 --- a/UefiCpuPkg/Library/MpInitLib/MpLib.c +++ b/UefiCpuPkg/Library/MpInitLib/MpLib.c @@ -1608,6 +1608,8 @@ SwitchBSPWorker ( // if (!EnableOldBSP) { SetApState (&CpuMpData->CpuData[CallerNumber], CpuStateDisabled); + } else { + SetApState (&CpuMpData->CpuData[CallerNumber], CpuStateIdle); } // // Save new BSP number -- 2.39.5