x86: Fix S3 resume after creating an HVM guest.
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 9 Jun 2008 08:51:14 +0000 (09:51 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 9 Jun 2008 08:51:14 +0000 (09:51 +0100)
If we don't use PIT, we should disable it at boot time and at S3
resuming. In Xen this is done by disable_pit_irq(), but this function
is used by __initcall(). After bootstrap it will be discarded and may be
overwritten. This usually results in S3 resuming failure.

Signed-off-by: Huacai Chen <huacai.chen@intel.com>
Signed-off-by: Li Zhang <li.zhang@intel.com>
xen/arch/x86/time.c

index 8a195c6fffcd926d8d90546add7269862a638dd4..2a3c85b05e33080e62c25b377d1a97c343788070 100644 (file)
@@ -999,7 +999,7 @@ void __init early_time_init(void)
     setup_irq(0, &irq0);
 }
 
-static int __init disable_pit_irq(void)
+static int disable_pit_irq(void)
 {
     if ( !using_pit && cpu_has_apic )
     {