+\r
+ //\r
+ // Get the PcdTpm2AcpiTableRev value again.\r
+ // If the PCD value is not equal to the value in variable,\r
+ // the PCD is not DynamicHii type and does not map to TCG2_VERSION Variable.\r
+ //\r
+ PcdTpm2AcpiTableRev = PcdGet8 (PcdTpm2AcpiTableRev);\r
+ if (PcdTpm2AcpiTableRev != Tcg2Version.Tpm2AcpiTableRev) {\r
+ DEBUG ((DEBUG_WARN, "WARNING: PcdTpm2AcpiTableRev is not DynamicHii type and does not map to TCG2_VERSION.Tpm2AcpiTableRev\n"));\r
+ DEBUG ((DEBUG_WARN, "WARNING: The Tpm2 ACPI Revision configuring from setup page will not work\n"));\r
+ }\r
+\r
+ switch (PcdTpm2AcpiTableRev) {\r
+ case EFI_TPM2_ACPI_TABLE_REVISION_3:\r
+ HiiSetString (PrivateData->HiiHandle, STRING_TOKEN (STR_TPM2_ACPI_REVISION_STATE_CONTENT), L"Rev 3", NULL);\r
+ break;\r
+ case EFI_TPM2_ACPI_TABLE_REVISION_4:\r
+ HiiSetString (PrivateData->HiiHandle, STRING_TOKEN (STR_TPM2_ACPI_REVISION_STATE_CONTENT), L"Rev 4", NULL);\r
+ break;\r
+ default:\r
+ ASSERT (FALSE);\r
+ break;\r
+ }\r