]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c
ArmPkg/GenericWatchdogDxe: Split 64bit register write to 2x32bit
[mirror_edk2.git] / ArmPkg / Drivers / GenericWatchdogDxe / GenericWatchdogDxe.c
index 3180f011253639c408b7151c79c2106a352c7340..8ccf15366dfadbfc9199cbec729934f0d9bd855d 100644 (file)
@@ -56,7 +56,8 @@ WatchdogWriteCompareRegister (
   UINT64  Value\r
   )\r
 {\r
-  MmioWrite64 (GENERIC_WDOG_COMPARE_VALUE_REG, Value);\r
+  MmioWrite32 (GENERIC_WDOG_COMPARE_VALUE_REG_LOW, Value & MAX_UINT32);\r
+  MmioWrite32 (GENERIC_WDOG_COMPARE_VALUE_REG_HIGH, (Value >> 32) & MAX_UINT32);\r
 }\r
 \r
 VOID\r