From e99e278b7a18f9c65b689381b0a970c694faf287 Mon Sep 17 00:00:00 2001 From: Ferdinand Bachmann <theferdi265@gmail.com> Date: Sat, 31 Aug 2019 01:23:47 +0200 Subject: [PATCH] epicardium/rtc: only poll time once for calculating monotonic_offset --- epicardium/modules/rtc.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/epicardium/modules/rtc.c b/epicardium/modules/rtc.c index 24cf783cc..630ece854 100644 --- a/epicardium/modules/rtc.c +++ b/epicardium/modules/rtc.c @@ -50,7 +50,7 @@ uint64_t epic_rtc_get_milliseconds(void) void epic_rtc_set_milliseconds(uint64_t milliseconds) { uint32_t sec, subsec; - uint64_t old_milliseconds, new_milliseconds, diff; + uint64_t old_milliseconds, diff; old_milliseconds = epic_rtc_get_milliseconds(); @@ -64,9 +64,7 @@ void epic_rtc_set_milliseconds(uint64_t milliseconds) while (RTC_EnableRTCE(MXC_RTC) == E_BUSY) ; - new_milliseconds = epic_rtc_get_milliseconds(); - - diff = old_milliseconds - new_milliseconds; + diff = old_milliseconds - milliseconds; monotonic_offset += diff; } -- GitLab