IntelSiliconPkg/IntelVtd: Consume VTd policy PCD
[mirror_edk2.git] / IntelSiliconPkg / IntelVTdDxe / IntelVTdDxe.c
index 24b88c371928363a682bb8ff7cc0a2107e199dfe..64693a8c6ec3520d5e467facb6749f4ae52b8aad 100644 (file)
@@ -352,6 +352,10 @@ IntelVTdInitialize (
   EFI_STATUS  Status;\r
   EFI_HANDLE  Handle;\r
 \r
+  if ((PcdGet8(PcdVTdPolicyPropertyMask) & BIT0) == 0) {\r
+    return EFI_UNSUPPORTED;\r
+  }\r
+\r
   InitializeDmaProtection ();\r
 \r
   Handle = NULL;\r