1
linux/arch/powerpc/platforms/pseries
Nathan Fontenot c3e8506c54 [POWERPC] Split xics_teardown_cpu()
This splits off the kexec path bits of the xics_teardown_cpu() routine
into its own xics_kexec_teardown_cpu() routine.  With the previous
combined routine the CPPR for a cpu that is being removed may have its
CPPR reset in the plpar_eoi() call (which explicitly sets the CPPR to
a non-zero value).  Splitting of the kexec bits of the code prevents
this from happening in the cpu remove path.

Once again, this does not cause the cpu remove from the kernel to
fail, but it does cause cpu dlpar operations to not be able to return
the cpu to the hypervisor.

Signed-off-by: Nathan Fontenot <nfont@austin.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2008-02-07 11:40:19 +11:00
..
eeh_cache.c [POWERPC] EEH: Fix PCI bridge handling bug 2007-08-17 11:01:50 +10:00
eeh_driver.c [POWERPC] EEH: Avoid a possible NULL pointer dereference 2007-12-11 13:46:12 +11:00
eeh_event.c [POWERPC] Rename get_property to of_get_property: arch/powerpc 2007-04-13 03:55:19 +10:00
eeh_sysfs.c [POWERPC] Show EEH per-device false positives 2007-06-14 22:29:55 +10:00
eeh.c [POWERPC] eeh.c: Use for_each_child_of_node 2008-01-17 14:57:07 +11:00
firmware.c [POWERPC] Include udbg.h when using udbg_printf 2007-11-08 14:15:31 +11:00
hotplug-cpu.c [POWERPC] Split xics_teardown_cpu() 2008-02-07 11:40:19 +11:00
hvCall_inst.c [PATCH] mark struct file_operations const 2 2007-02-12 09:48:44 -08:00
hvCall.S [POWERPC] Bypass hcall stats until cpu features have run 2007-03-22 15:01:43 +11:00
hvconsole.c [POWERPC] clean up pseries hcall interfaces 2006-08-01 16:19:15 +10:00
hvcserver.c [PATCH] powerpc/pseries: Change H_StudlyCaps to H_SHOUTING_CAPS 2006-04-01 22:36:57 +11:00
iommu.c [POWERPC] pci_controller->arch_data really is a struct device_node * 2007-12-11 13:42:37 +11:00
Kconfig [POWERPC] pSeries: make pseries_defconfig minus PCI build again 2007-11-19 15:11:30 +11:00
kexec.c [POWERPC] Split xics_teardown_cpu() 2008-02-07 11:40:19 +11:00
lpar.c [POWERPC] Fix boot failure on POWER6 2008-01-15 17:30:58 +11:00
Makefile [POWERPC] Add EEH sysfs blinkenlights 2007-06-14 22:29:55 +10:00
msi.c [POWERPC] Read back MSI message in rtas_setup_msi_irqs() so restore works 2007-11-08 14:15:29 +11:00
nvram.c [POWERPC] Rename get_property to of_get_property: arch/powerpc 2007-04-13 03:55:19 +10:00
pci_dlpar.c [POWERPC] Merge PCI resource fixups 2007-12-20 16:18:09 +11:00
pci.c [POWERPC] Rename get_property to of_get_property: arch/powerpc 2007-04-13 03:55:19 +10:00
plpar_wrappers.h [POWERPC] Remove prod_processor() 2007-12-03 13:56:25 +11:00
power.c driver core: make /sys/power a kobject 2008-01-24 20:40:25 -08:00
pseries.h [POWERPC] Fix future firmware feature fixups function failure 2007-07-22 21:30:58 +10:00
ras.c pid namespaces: define is_global_init() and is_container_init() 2007-10-19 11:53:37 -07:00
reconfig.c [POWERPC] arch/powerpc/platforms/pseries: Add missing of_node_put 2008-02-06 22:06:59 +11:00
rtasd.c cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus() 2008-01-25 21:08:02 +01:00
scanlog.c [PATCH] mark struct file_operations const 2 2007-02-12 09:48:44 -08:00
setup.c Revert "[POWERPC] Fix RTAS os-term usage on kernel panic" 2007-12-03 09:39:45 +11:00
smp.c [POWERPC] Cleanup SMT thread handling 2007-12-03 13:56:25 +11:00
xics.c [POWERPC] Split xics_teardown_cpu() 2008-02-07 11:40:19 +11:00
xics.h [POWERPC] Split xics_teardown_cpu() 2008-02-07 11:40:19 +11:00