xen: register runstate info for boot CPU early
authorJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Tue, 24 Nov 2009 17:38:25 +0000 (09:38 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 18 Dec 2009 22:04:51 +0000 (14:04 -0800)
commit 499d19b82b586aef18727b9ae1437f8f37b66e91 upstream.

printk timestamping uses sched_clock, which in turn relies on runstate
info under Xen.  So make sure we set it up before any printks can
be called.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

arch/x86/xen/enlighten.c

index a7b49f9..79f9738 100644 (file)
@@ -1181,6 +1181,8 @@ asmlinkage void __init xen_start_kernel(void)
 
        xen_raw_console_write("about to get started...\n");
 
+       xen_setup_runstate_info(0);
+
        /* Start the world */
 #ifdef CONFIG_X86_32
        i386_start_kernel();