Skip to content
Snippets Groups Projects
Commit e99e278b authored by Ferdinand Bachmann's avatar Ferdinand Bachmann
Browse files

epicardium/rtc: only poll time once for calculating monotonic_offset

parent 756c13df
No related branches found
No related tags found
No related merge requests found
...@@ -50,7 +50,7 @@ uint64_t epic_rtc_get_milliseconds(void) ...@@ -50,7 +50,7 @@ uint64_t epic_rtc_get_milliseconds(void)
void epic_rtc_set_milliseconds(uint64_t milliseconds) void epic_rtc_set_milliseconds(uint64_t milliseconds)
{ {
uint32_t sec, subsec; uint32_t sec, subsec;
uint64_t old_milliseconds, new_milliseconds, diff; uint64_t old_milliseconds, diff;
old_milliseconds = epic_rtc_get_milliseconds(); old_milliseconds = epic_rtc_get_milliseconds();
...@@ -64,9 +64,7 @@ void epic_rtc_set_milliseconds(uint64_t milliseconds) ...@@ -64,9 +64,7 @@ void epic_rtc_set_milliseconds(uint64_t milliseconds)
while (RTC_EnableRTCE(MXC_RTC) == E_BUSY) while (RTC_EnableRTCE(MXC_RTC) == E_BUSY)
; ;
new_milliseconds = epic_rtc_get_milliseconds(); diff = old_milliseconds - milliseconds;
diff = old_milliseconds - new_milliseconds;
monotonic_offset += diff; monotonic_offset += diff;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment