Skip to content

Commit 8eccede

Browse files
committed
DasharoPayloadPkg: Use INIT-SIPI-SIPI for first AP wakeup
It has been observed on MinnowBoard Turbot that the detected CPU count is lower than the number of all cores. In the tested unit, CPU is dual core, so only the BSP is detected. However, similar situation is observed on MTL laptop, where a total of 22 cores should be reported, but only 1 is detected. After EDK2 rebase a new PCD has been added, PcdFirstTimeWakeUpAPsBySipi which, when enabled (by default), sends only SIPI to APs. When disabled sends full INIT-SIPI-SIPI sequence. Only the latter case causes all the APs to wake up and be detected. Signed-off-by: Michał Żygowski <[email protected]>
1 parent 4d1eaf5 commit 8eccede

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

DasharoPayloadPkg/DasharoPayloadPkg.dsc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,7 @@
540540
gEfiMdeModulePkgTokenSpaceGuid.PcdPciSerialParameters|$(PCI_SERIAL_PARAMETERS)
541541

542542
gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|$(MAX_LOGICAL_PROCESSORS)
543+
gUefiCpuPkgTokenSpaceGuid.PcdFirstTimeWakeUpAPsBySipi|FALSE
543544

544545
!if $(PS2_KEYBOARD_ENABLE) == TRUE
545546
gDasharoPayloadPkgTokenSpaceGuid.PcdSkipPs2Detect|FALSE

0 commit comments

Comments
 (0)