diff options
author | Paul Mackerras <paulus@samba.org> | 2005-09-30 23:49:08 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2005-09-30 23:49:08 -0400 |
commit | c0c0d996d08e450164adedc249c1bbbca63524ce (patch) | |
tree | 15f297796a93568fd45756c72ca07e77756c8653 /arch/powerpc/sysdev | |
parent | ab11d1ea281e85895369ef57c5259ad8a432fabb (diff) |
powerpc: Get merged kernel to compile and run on 32-bit SMP powermac.
This updates the powermac SMP code to use the mpic driver instead of
the openpic driver and fixes the SMP-dependent context switch code.
We had a subtle bug where we were using interrupt numbers 256-259 for
IPIs, but ppc32 had NR_IRQS = 256. Moved the IPIs down to use interrupt
numbers 252-255 instead.
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/sysdev')
-rw-r--r-- | arch/powerpc/sysdev/mpic.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/sysdev/mpic.c b/arch/powerpc/sysdev/mpic.c index c660e7d7c643..02b4d2488bfd 100644 --- a/arch/powerpc/sysdev/mpic.c +++ b/arch/powerpc/sysdev/mpic.c | |||
@@ -44,6 +44,9 @@ static struct mpic *mpics; | |||
44 | static struct mpic *mpic_primary; | 44 | static struct mpic *mpic_primary; |
45 | static DEFINE_SPINLOCK(mpic_lock); | 45 | static DEFINE_SPINLOCK(mpic_lock); |
46 | 46 | ||
47 | #ifdef CONFIG_PPC32 /* XXX for now */ | ||
48 | #define distribute_irqs CONFIG_IRQ_ALL_CPUS | ||
49 | #endif | ||
47 | 50 | ||
48 | /* | 51 | /* |
49 | * Register accessor functions | 52 | * Register accessor functions |