]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelSiliconPkg/Feature/VTd/IntelVTdDxe/DmarAcpiTable.c
IntelSiliconPkg IntelVTdDxe: Do not SetupVtd again
[mirror_edk2.git] / IntelSiliconPkg / Feature / VTd / IntelVTdDxe / DmarAcpiTable.c
index 81dec109675bf0543c253ef04d7a73b81c84c80c..ce350bafbe3ffdee176909d46a7626d9833e779c 100644 (file)
@@ -978,8 +978,9 @@ FindAcpiPtr (
 /**\r
   Get the DMAR ACPI table.\r
 \r
-  @retval EFI_SUCCESS    The DMAR ACPI table is got.\r
-  @retval EFI_NOT_FOUND  The DMAR ACPI table is not found.\r
+  @retval EFI_SUCCESS           The DMAR ACPI table is got.\r
+  @retval EFI_ALREADY_STARTED   The DMAR ACPI table has been got previously.\r
+  @retval EFI_NOT_FOUND         The DMAR ACPI table is not found.\r
 **/\r
 EFI_STATUS\r
 GetDmarAcpiTable (\r
@@ -990,7 +991,7 @@ GetDmarAcpiTable (
   EFI_STATUS                        Status;\r
 \r
   if (mAcpiDmarTable != NULL) {\r
-    return EFI_SUCCESS;\r
+    return EFI_ALREADY_STARTED;\r
   }\r
 \r
   AcpiTable = NULL;\r