[POWERPC] Update default irq servers when boot cpu is removed
authorNathan Fontenot <nfont@austin.ibm.com>
Wed, 6 Feb 2008 20:37:40 +0000 (07:37 +1100)
committerPaul Mackerras <paulus@samba.org>
Thu, 7 Feb 2008 00:40:19 +0000 (11:40 +1100)
commitde0723dcca6e593a12a259798a54eb0e82628fb8
tree1f0ac73239f572250831d7b632c3e2cd424981a3
parentb99e62608b5b9f8066629e7403a5f15401049b98
[POWERPC] Update default irq servers when boot cpu is removed

The xics code does update the default server information when the boot
cpu is removed.  This patch recognizes when the boot cpu is being
removed and updates the appropriate information based on the new 'boot
cpu'.

Failure to update this information can causes us to leave irqs pinned
to cpus that are being removed, especially when removing the boot cpu.
The cpu is removed from the kernel, but cpu dlpar remove operations
fail since we cannot return the cpu to the hypervisor.

Signed-off-by: Nathan Fonteno <nfont@austin.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/pseries/xics.c