diff options
| author | Martin Michlmayr <tbm@cyrius.com> | 2006-07-24 16:30:01 -0400 |
|---|---|---|
| committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2006-07-24 16:30:01 -0400 |
| commit | d8ca3d11c6611685ea7783b4acb623bf08496f94 (patch) | |
| tree | dfd9ee75c11b759ce964e99fc1ff833980a1f391 | |
| parent | 284c5e6e938f79906f2ccc8c4039863e6c739aaa (diff) | |
[ARM] 3731/1: Allow IRQ definitions of IQ80331 and IQ80332 to co-exist
Patch from Martin Michlmayr
ARCH_IQ80331 and MACH_IQ80332 can be enabled at the same time but a
header file makes certain IRQ definitions conditional, leading to
the following compilation error when both platforms are enabled:
arch/arm/mach-iop3xx/iq80332-pci.c: In function 'iq80332_map_irq':
arch/arm/mach-iop3xx/iq80332-pci.c:54: error: 'IRQ_IQ80332_INTA' undeclared (first use in this function)
arch/arm/mach-iop3xx/iq80332-pci.c:54: error: (Each undeclared identifier is reported only once
arch/arm/mach-iop3xx/iq80332-pci.c:54: error: for each function it appears in.)
arch/arm/mach-iop3xx/iq80332-pci.c:54: error: 'IRQ_IQ80332_INTB' undeclared (first use in this function)
arch/arm/mach-iop3xx/iq80332-pci.c:54: error: 'IRQ_IQ80332_INTC' undeclared (first use in this function)
arch/arm/mach-iop3xx/iq80332-pci.c:54: error: 'IRQ_IQ80332_INTD' undeclared (first use in this function)
Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
| -rw-r--r-- | include/asm-arm/arch-iop3xx/iop331-irqs.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/include/asm-arm/arch-iop3xx/iop331-irqs.h b/include/asm-arm/arch-iop3xx/iop331-irqs.h index 8ff73d487222..7135ad7e335e 100644 --- a/include/asm-arm/arch-iop3xx/iop331-irqs.h +++ b/include/asm-arm/arch-iop3xx/iop331-irqs.h | |||
| @@ -91,7 +91,6 @@ | |||
| 91 | #define NR_IRQS NR_IOP331_IRQS | 91 | #define NR_IRQS NR_IOP331_IRQS |
| 92 | 92 | ||
| 93 | 93 | ||
| 94 | #if defined(CONFIG_ARCH_IQ80331) | ||
| 95 | /* | 94 | /* |
| 96 | * Interrupts available on the IQ80331 board | 95 | * Interrupts available on the IQ80331 board |
| 97 | */ | 96 | */ |
| @@ -111,7 +110,6 @@ | |||
| 111 | #define IRQ_IQ80331_INTC IRQ_IOP331_XINT2 | 110 | #define IRQ_IQ80331_INTC IRQ_IOP331_XINT2 |
| 112 | #define IRQ_IQ80331_INTD IRQ_IOP331_XINT3 | 111 | #define IRQ_IQ80331_INTD IRQ_IOP331_XINT3 |
| 113 | 112 | ||
| 114 | #elif defined(CONFIG_MACH_IQ80332) | ||
| 115 | /* | 113 | /* |
| 116 | * Interrupts available on the IQ80332 board | 114 | * Interrupts available on the IQ80332 board |
| 117 | */ | 115 | */ |
| @@ -131,6 +129,4 @@ | |||
| 131 | #define IRQ_IQ80332_INTC IRQ_IOP331_XINT2 | 129 | #define IRQ_IQ80332_INTC IRQ_IOP331_XINT2 |
| 132 | #define IRQ_IQ80332_INTD IRQ_IOP331_XINT3 | 130 | #define IRQ_IQ80332_INTD IRQ_IOP331_XINT3 |
| 133 | 131 | ||
| 134 | #endif | ||
| 135 | |||
| 136 | #endif // _IOP331_IRQ_H_ | 132 | #endif // _IOP331_IRQ_H_ |
