diff --git a/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c b/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c index 7a1af8abe5..77f0ea6f6e 100644 --- a/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c +++ b/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c @@ -196,6 +196,9 @@ PlatformBootManagerAfterConsole ( gST->ConOut->ClearScreen (gST->ConOut); BootLogoEnableLogo (); + // FIXME: USB devices are not being detected unless we wait a bit. + gBS->Stall (100 * 1000); + EfiBootManagerConnectAll (); EfiBootManagerRefreshAllBootOption ();