xen: do not initialize PV timers on HVM if !xen_have_vector_callback
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 1 Oct 2010 16:35:46 +0000 (17:35 +0100)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 5 Oct 2010 12:39:23 +0000 (13:39 +0100)
commit31e7e931cdc27f76dc68444edc4df1c0d1bfa6cc
tree5185fc3b7286c7a1f4f3eed17fbd8da233d65043
parenta947f0f8f7012a5e8689a9cff7209ec6964ec154
xen: do not initialize PV timers on HVM if !xen_have_vector_callback

if !xen_have_vector_callback do not initialize PV timer unconditionally
because we still don't know how many cpus are available and if there is
more than one we won't be able to receive the timer interrupts on
cpu > 0.

This patch fixes an hang at boot when Xen does not support vector
callbacks and the guest has multiple vcpus.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Jeremy Fitzhardinge <jeremy@goop.org>
arch/x86/xen/time.c