diff options
author | Tony Lindgren <tony@atomide.com> | 2008-07-03 05:24:41 -0400 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2008-07-03 05:24:41 -0400 |
commit | 44f78f43b349d19d378a996c4a2d9fcdff771b1e (patch) | |
tree | a011636b4cc05414d7b5b77a325659521ca7d0ba /arch/arm/mach-omap1 | |
parent | 78673bc898c2db7f4fac4871ec702c3443642308 (diff) |
ARM: OMAP: Clean up interrupt lines to fix warnings for multi-omap
If boards with different NR_IRQS are compiled together, tons of
compiler warnings are emitted about redefining NR_IRQS.
This patch fixes the problem by adding up NR_IRQS in a common place.
Patch also removes quite a bit of now unnecessary code.
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap1')
-rw-r--r-- | arch/arm/mach-omap1/fpga.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/arm/mach-omap1/fpga.c b/arch/arm/mach-omap1/fpga.c index 30e188109046..0cf62ef5ecb7 100644 --- a/arch/arm/mach-omap1/fpga.c +++ b/arch/arm/mach-omap1/fpga.c | |||
@@ -32,7 +32,7 @@ | |||
32 | 32 | ||
33 | static void fpga_mask_irq(unsigned int irq) | 33 | static void fpga_mask_irq(unsigned int irq) |
34 | { | 34 | { |
35 | irq -= OMAP1510_IH_FPGA_BASE; | 35 | irq -= OMAP_FPGA_IRQ_BASE; |
36 | 36 | ||
37 | if (irq < 8) | 37 | if (irq < 8) |
38 | __raw_writeb((__raw_readb(OMAP1510_FPGA_IMR_LO) | 38 | __raw_writeb((__raw_readb(OMAP1510_FPGA_IMR_LO) |
@@ -65,7 +65,7 @@ static void fpga_ack_irq(unsigned int irq) | |||
65 | 65 | ||
66 | static void fpga_unmask_irq(unsigned int irq) | 66 | static void fpga_unmask_irq(unsigned int irq) |
67 | { | 67 | { |
68 | irq -= OMAP1510_IH_FPGA_BASE; | 68 | irq -= OMAP_FPGA_IRQ_BASE; |
69 | 69 | ||
70 | if (irq < 8) | 70 | if (irq < 8) |
71 | __raw_writeb((__raw_readb(OMAP1510_FPGA_IMR_LO) | (1 << irq)), | 71 | __raw_writeb((__raw_readb(OMAP1510_FPGA_IMR_LO) | (1 << irq)), |
@@ -95,8 +95,8 @@ void innovator_fpga_IRQ_demux(unsigned int irq, struct irq_desc *desc) | |||
95 | if (!stat) | 95 | if (!stat) |
96 | return; | 96 | return; |
97 | 97 | ||
98 | for (fpga_irq = OMAP1510_IH_FPGA_BASE; | 98 | for (fpga_irq = OMAP_FPGA_IRQ_BASE; |
99 | (fpga_irq < (OMAP1510_IH_FPGA_BASE + NR_FPGA_IRQS)) && stat; | 99 | (fpga_irq < OMAP_FPGA_IRQ_END) && stat; |
100 | fpga_irq++, stat >>= 1) { | 100 | fpga_irq++, stat >>= 1) { |
101 | if (stat & 1) { | 101 | if (stat & 1) { |
102 | d = irq_desc + fpga_irq; | 102 | d = irq_desc + fpga_irq; |
@@ -151,7 +151,7 @@ void omap1510_fpga_init_irq(void) | |||
151 | __raw_writeb(0, OMAP1510_FPGA_IMR_HI); | 151 | __raw_writeb(0, OMAP1510_FPGA_IMR_HI); |
152 | __raw_writeb(0, INNOVATOR_FPGA_IMR2); | 152 | __raw_writeb(0, INNOVATOR_FPGA_IMR2); |
153 | 153 | ||
154 | for (i = OMAP1510_IH_FPGA_BASE; i < (OMAP1510_IH_FPGA_BASE + NR_FPGA_IRQS); i++) { | 154 | for (i = OMAP_FPGA_IRQ_BASE; i < OMAP_FPGA_IRQ_END; i++) { |
155 | 155 | ||
156 | if (i == OMAP1510_INT_FPGA_TS) { | 156 | if (i == OMAP1510_INT_FPGA_TS) { |
157 | /* | 157 | /* |