Werner Zeh (werner.zeh@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@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@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",