[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Fix CMOS time error after writing /proc/acpi/alarm

  • To: "Keir Fraser" <keir.fraser@xxxxxxxxxxxxx>
  • From: "Chen, Huacai" <huacai.chen@xxxxxxxxx>
  • Date: Thu, 26 Jun 2008 09:42:33 +0800
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 25 Jun 2008 18:43:30 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcjXLeedSgcYv5w4RrOoSCEbrxI0Rg==
  • Thread-topic: Fix CMOS time error after writing /proc/acpi/alarm

Hi, Keir

This patch is for Domain0.

When writing /proc/acpi/alarm in adjust mode, e.g. 
        echo "+0000-00-00 00:00:15" >/proc/acpi/alarm 
The "century" field should be read and added to "year" field before
writing, otherwise the CMOS time will go back to 2000 years ago, e.g.
        # cat /proc/acpi/alarm
        0008-06-21 11:38:46 
Then the system time may be reset to the date of manufacture after
rebooting. This patch fixed this issue.

Signed-off-by: Huacai Chen <huacai.chen@xxxxxxxxx>

Attachment: acpi_dom0_alarm.patch
Description: acpi_dom0_alarm.patch

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.