UINTN NumberOfProcessors;\r
UINTN NumberOfEnabledProcessors;\r
\r
- NumberOfProcessors = (UINTN) PcdGet32 (PcdCpuMaxLogicalProcessorNumber);\r
- if (NumberOfProcessors < 1) {\r
- DEBUG ((DEBUG_ERROR, "Setting PcdCpuMaxLogicalProcessorNumber should be more than zero.\n"));\r
- return;\r
- }\r
-\r
//\r
- // Only perform AP detection if PcdCpuMaxLogicalProcessorNumber is greater than 1\r
+ // Wakeup APs to do initialization\r
//\r
- if (NumberOfProcessors > 1) {\r
- Status = MpInitLibInitialize ();\r
- ASSERT_EFI_ERROR (Status);\r
+ Status = MpInitLibInitialize ();\r
+ ASSERT_EFI_ERROR (Status);\r
\r
- MpInitLibGetNumberOfProcessors (&NumberOfProcessors, &NumberOfEnabledProcessors);\r
- mNumberOfProcessors = NumberOfProcessors;\r
- }\r
+ MpInitLibGetNumberOfProcessors (&NumberOfProcessors, &NumberOfEnabledProcessors);\r
+ mNumberOfProcessors = NumberOfProcessors;\r
DEBUG ((EFI_D_ERROR, "Detect CPU count: %d\n", mNumberOfProcessors));\r
\r
//\r