arm: disable distributor delivery on boot CPU only
authorIan Campbell <ian.campbell@citrix.com>
Tue, 9 Oct 2012 14:05:36 +0000 (15:05 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 9 Oct 2012 14:05:36 +0000 (15:05 +0100)
commit5598388e0b613cefbffef288adbd4b6a331a5445
tree48bae2069e255b66955c7287caa844a8df796401
parentc34ed4d464b44694fd9bf9781f8e454b80151114
arm: disable distributor delivery on boot CPU only

The secondary processors do not call enter_hyp_mode until the boot CPU
has brought most of the system up, including enabling delivery via the
distributor. This means that bringing up secondary CPUs unexpectedly
disables the GICD again, meaning we get no further interrupts on any
CPU.

For completeness also disable the GICC (CPU interface) on all CPUs
too.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/mode_switch.S