\r
EFI_PCI_PLATFORM_PROTOCOL *gPciPlatformProtocol;\r
EFI_PCI_OVERRIDE_PROTOCOL *gPciOverrideProtocol;\r
+EDKII_IOMMU_PROTOCOL *mIoMmuProtocol;\r
\r
\r
GLOBAL_REMOVE_IF_UNREFERENCED EFI_PCI_HOTPLUG_REQUEST_PROTOCOL mPciHotPlugRequest = {\r
);\r
} \r
\r
+ if (mIoMmuProtocol == NULL) {\r
+ gBS->LocateProtocol (\r
+ &gEdkiiIoMmuProtocolGuid,\r
+ NULL,\r
+ (VOID **) &mIoMmuProtocol\r
+ );\r
+ }\r
+\r
if (PcdGetBool (PcdPciDisableBusEnumeration)) {\r
gFullEnumeration = FALSE;\r
} else {\r