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