Maybe we should add another lock for Info.StateFlag in the future rather than StackLock. at here, we get rid of it first.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Chen Fan <chen.fan.f...@cn.fujitsu.com> Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com> --- EmulatorPkg/CpuRuntimeDxe/MpService.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/EmulatorPkg/CpuRuntimeDxe/MpService.c b/EmulatorPkg/CpuRuntimeDxe/MpService.c index 9ce23c0..d79abd2 100644 --- a/EmulatorPkg/CpuRuntimeDxe/MpService.c +++ b/EmulatorPkg/CpuRuntimeDxe/MpService.c @@ -865,8 +865,6 @@ CpuMpServicesEnableDisableAP ( return EFI_UNSUPPORTED; } - gThread->MutexLock (gMPSystem.ProcessorData[ProcessorNumber].StateLock); - if (EnableAP) { if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_ENABLED_BIT) == 0 ) { gMPSystem.NumberOfEnabledProcessors++; @@ -884,8 +882,6 @@ CpuMpServicesEnableDisableAP ( gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag |= (*HealthFlag & PROCESSOR_HEALTH_STATUS_BIT); } - gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock); - return EFI_SUCCESS; } -- 1.9.3 ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel