linux-sg2042/arch/powerpc/platforms
Benjamin Herrenschmidt 62cc67b9df powerpc/pmac/smp: Properly NAP offlined CPU on G5
The current code soft-disables, and then goes to NAP mode which
turns interrupts on. That means that if an interrupt occurs, we
will hit the masked interrupt code path which isn't what we want,
as it will return with EE off, which will either get us out of
NAP mode, or fail to enter it (according to spec).

Instead, let's just rely on the fact that it is safe to take
decrementer interrupts on an offline CPU and leave interrupts
enabled. We can also get rid of the special case in asm for
power4_cpu_offline_powersave() and just use power4_idle().

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011-04-01 15:37:25 +11:00
..
8xx powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
40x of/flattree: Add of_flat_dt_match() helper function 2011-01-01 13:03:25 -07:00
44x powerpc/44x: PHY fixup for USB on canyonlands board 2011-02-02 06:58:26 -05:00
52xx powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
82xx powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
83xx Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2011-03-18 06:31:43 -07:00
85xx powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
86xx powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
512x powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
amigaone of/address: Clean up function declarations 2010-08-01 01:42:42 -06:00
cell powerpc/cell: Use handle_edge_eoi_irq for real 2011-03-30 10:44:24 +11:00
chrp powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
embedded6xx powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
iseries powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
maple powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
pasemi powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
powermac powerpc/pmac/smp: Properly NAP offlined CPU on G5 2011-04-01 15:37:25 +11:00
prep powerpc/kconfig: Kill PPC_MULTIPLATFORM 2009-03-11 17:11:35 +11:00
ps3 powerpc: Convert to new irq_* function names 2011-03-29 14:48:12 +02:00
pseries powerpc/smp: soft-replugged CPUs must go back to start_secondary 2011-04-01 15:37:09 +11:00
Kconfig Merge v2.6.37-rc8 into powerpc/next 2010-12-29 22:21:47 -07:00
Kconfig.cputype powerpc/fsl-booke: Add support for FSL 64-bit e5500 core 2010-10-14 00:55:03 -05:00
Makefile powerpc/85xx: Kconfig cleanup 2009-11-20 16:45:27 -06:00
fsl_uli1575.c PCI: add pci_bus_for_each_resource(), remove direct bus->resource[] refs 2010-02-23 09:43:31 -08:00