IN UINT64 TimerPeriod // In 100ns units\r
)\r
{\r
- UINTN TimerVal;\r
+ UINTN SystemCount;\r
EFI_STATUS Status;\r
\r
// if TimerPerdiod is 0, this is a request to stop the watchdog.\r
return Status;\r
}\r
WatchdogEnable ();\r
- TimerVal = ArmGenericTimerGetTimerVal ();\r
- Status = WatchdogWriteCompareRegister (TimerVal + mNumTimerTicks);\r
+ SystemCount = ArmGenericTimerGetSystemCount ();\r
+ Status = WatchdogWriteCompareRegister (SystemCount + mNumTimerTicks);\r
} else {\r
Status = WatchdogWriteOffsetRegister ((UINT32)mNumTimerTicks);\r
WatchdogEnable ();\r