]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c
OvmfPkg/AcpiTimerLib: don't use possibly unset PMBA register (PEI phase)
[mirror_edk2.git] / OvmfPkg / Library / AcpiTimerLib / BaseAcpiTimerLib.c
index c3c50c05d31ed9d87b8f33de57ab05ab774fb43c..7144d75c732558bbd6d565f72d6ff9704b3dbd69 100644 (file)
@@ -63,8 +63,6 @@ AcpiTimerLibConstructor (
       return RETURN_UNSUPPORTED;\r
   }\r
 \r
-  mAcpiTimerIoAddr = (PciRead32 (Pmba) & ~PMBA_RTE) + ACPI_TIMER_OFFSET;\r
-\r
   //\r
   // Check to see if the Power Management Base Address is already enabled\r
   //\r
@@ -81,6 +79,7 @@ AcpiTimerLibConstructor (
     PciOr8 (AcpiCtlReg, AcpiEnBit);\r
   }\r
 \r
+  mAcpiTimerIoAddr = (PciRead32 (Pmba) & ~PMBA_RTE) + ACPI_TIMER_OFFSET;\r
   return RETURN_SUCCESS;\r
 }\r
 \r