diff options
Diffstat (limited to 'arch/arm/mach-ixp23xx/core.c')
| -rw-r--r-- | arch/arm/mach-ixp23xx/core.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/arm/mach-ixp23xx/core.c b/arch/arm/mach-ixp23xx/core.c index 68b4ac5b248..aa4c4420ff3 100644 --- a/arch/arm/mach-ixp23xx/core.c +++ b/arch/arm/mach-ixp23xx/core.c | |||
| @@ -253,7 +253,6 @@ static void pci_handler(unsigned int irq, struct irq_desc *desc) | |||
| 253 | { | 253 | { |
| 254 | u32 pci_interrupt; | 254 | u32 pci_interrupt; |
| 255 | unsigned int irqno; | 255 | unsigned int irqno; |
| 256 | struct irq_desc *int_desc; | ||
| 257 | 256 | ||
| 258 | pci_interrupt = *IXP23XX_PCI_XSCALE_INT_STATUS; | 257 | pci_interrupt = *IXP23XX_PCI_XSCALE_INT_STATUS; |
| 259 | 258 | ||
| @@ -268,8 +267,7 @@ static void pci_handler(unsigned int irq, struct irq_desc *desc) | |||
| 268 | BUG(); | 267 | BUG(); |
| 269 | } | 268 | } |
| 270 | 269 | ||
| 271 | int_desc = irq_desc + irqno; | 270 | generic_handle_irq(irqno); |
| 272 | desc_handle_irq(irqno, int_desc); | ||
| 273 | 271 | ||
| 274 | desc->chip->unmask(irq); | 272 | desc->chip->unmask(irq); |
| 275 | } | 273 | } |
