diff -r b5ca56b48581 drivers/acpi/sleep/proc.c --- a/drivers/acpi/sleep/proc.c Tue Jun 17 10:32:02 2008 +0100 +++ b/drivers/acpi/sleep/proc.c Thu Jun 19 22:16:34 2008 +0800 @@ -251,6 +251,8 @@ acpi_system_write_alarm(struct file *fil if (adjust) { yr += CMOS_READ(RTC_YEAR); + if (acpi_gbl_FADT->century) + yr += CMOS_READ(acpi_gbl_FADT->century) * 100; mo += CMOS_READ(RTC_MONTH); day += CMOS_READ(RTC_DAY_OF_MONTH); hr += CMOS_READ(RTC_HOURS);