[coreboot-gerrit] Patch set updated for coreboot: 1a90e4e RTC: Enable RTC reset when power loss was detected.

Werner Zeh (werner.zeh@siemens.com) gerrit at coreboot.org
Mon Feb 9 08:31:42 CET 2015


Werner Zeh (werner.zeh at siemens.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8373

-gerrit

commit 1a90e4ee35fc55279f7d1ef96e57fa7dbd0256e6
Author: Werner Zeh <werner.zeh at siemens.com>
Date:   Mon Feb 9 08:17:40 2015 +0100

    RTC: Enable RTC reset when power loss was detected.
    
    If function cmos_init() was called with parameter invalid
    set, this indicates, that the caller has found a power
    loss event in the RTC registers. In this case, we need to
    load the default date and time because it can be corrupted.
    
    Change-Id: Ib8d58a14da0182ceb8167e67440a0f1ea2a20eb7
    Signed-off-by: Werner Zeh <werner.zeh at siemens.com>
---
 src/drivers/pc80/mc146818rtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/drivers/pc80/mc146818rtc.c b/src/drivers/pc80/mc146818rtc.c
index b18f22f..1521312 100644
--- a/src/drivers/pc80/mc146818rtc.c
+++ b/src/drivers/pc80/mc146818rtc.c
@@ -125,7 +125,7 @@ void cmos_init(bool invalid)
 				cmos_write(0, i);
 		}
 
-		if (cmos_invalid)
+		if (invalid || cmos_invalid)
 			cmos_reset_date();
 
 		printk(BIOS_WARNING, "RTC:%s%s%s%s\n",



More information about the coreboot-gerrit mailing list