diff options
Diffstat (limited to 'arch/arm/mach-ixp2000/core.c')
-rw-r--r-- | arch/arm/mach-ixp2000/core.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/arm/mach-ixp2000/core.c b/arch/arm/mach-ixp2000/core.c index a6a4f93085f..e193a34e417 100644 --- a/arch/arm/mach-ixp2000/core.c +++ b/arch/arm/mach-ixp2000/core.c | |||
@@ -311,8 +311,7 @@ static void ixp2000_GPIO_irq_handler(unsigned int irq, struct irq_desc *desc) | |||
311 | 311 | ||
312 | for (i = 0; i <= 7; i++) { | 312 | for (i = 0; i <= 7; i++) { |
313 | if (status & (1<<i)) { | 313 | if (status & (1<<i)) { |
314 | desc = irq_desc + i + IRQ_IXP2000_GPIO0; | 314 | generic_handle_irq(i + IRQ_IXP2000_GPIO0); |
315 | desc_handle_irq(i + IRQ_IXP2000_GPIO0, desc); | ||
316 | } | 315 | } |
317 | } | 316 | } |
318 | } | 317 | } |
@@ -404,8 +403,7 @@ static void ixp2000_err_irq_handler(unsigned int irq, struct irq_desc *desc) | |||
404 | 403 | ||
405 | for(i = 31; i >= 0; i--) { | 404 | for(i = 31; i >= 0; i--) { |
406 | if(status & (1 << i)) { | 405 | if(status & (1 << i)) { |
407 | desc = irq_desc + IRQ_IXP2000_DRAM0_MIN_ERR + i; | 406 | generic_handle_irq(IRQ_IXP2000_DRAM0_MIN_ERR + i); |
408 | desc_handle_irq(IRQ_IXP2000_DRAM0_MIN_ERR + i, desc); | ||
409 | } | 407 | } |
410 | } | 408 | } |
411 | } | 409 | } |