From 9e96798d8f02bf0fff42327d25dbf961923db0d8 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 25 Aug 2018 15:13:07 +0100 Subject: [PATCH] trs80/genie: Fix rtc handling It's not active yet but fix the bug I noticed --- Kernel/platform-genie-eg64/main.c | 6 +++--- Kernel/platform-trs80m1/main.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Kernel/platform-genie-eg64/main.c b/Kernel/platform-genie-eg64/main.c index 440e45ef..f3a854da 100644 --- a/Kernel/platform-genie-eg64/main.c +++ b/Kernel/platform-genie-eg64/main.c @@ -126,10 +126,10 @@ int platform_rtc_read(void) p = cmos.data.bytes; r = rtc_secl; y = (rtc_yearh << 4) | rtc_yearl; - if (y > 70) - *p++ = 19; + if (y >= 0x70) + *p++ = 0x19; else - *p++ = 20; + *p++ = 0x20; *p++ = y; *p++ = ((rtc_monh & 1)<< 4) | rtc_monl; *p++ = ((rtc_dayh & 3) << 4) | rtc_dayl; diff --git a/Kernel/platform-trs80m1/main.c b/Kernel/platform-trs80m1/main.c index c4a888ed..533b9609 100644 --- a/Kernel/platform-trs80m1/main.c +++ b/Kernel/platform-trs80m1/main.c @@ -160,10 +160,10 @@ int platform_rtc_read(void) p = cmos.data.bytes; r = rtc_secl; y = (rtc_yearh << 4) | rtc_yearl; - if (y > 70) - *p++ = 19; + if (y >= 0x70) + *p++ = 0x19; else - *p++ = 20; + *p++ = 0x20; *p++ = y; *p++ = ((rtc_monh & 1)<< 4) | rtc_monl; *p++ = ((rtc_dayh & 3) << 4) | rtc_dayl; -- 2.34.1