diff options
Diffstat (limited to 'drivers/parisc/iosapic.c')
-rw-r--r-- | drivers/parisc/iosapic.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/parisc/iosapic.c b/drivers/parisc/iosapic.c index 1fbda77cefc2..c2949b4367e5 100644 --- a/drivers/parisc/iosapic.c +++ b/drivers/parisc/iosapic.c | |||
@@ -146,7 +146,7 @@ | |||
146 | #include <asm/superio.h> | 146 | #include <asm/superio.h> |
147 | #endif | 147 | #endif |
148 | 148 | ||
149 | #include <asm/iosapic.h> | 149 | #include <asm/ropes.h> |
150 | #include "./iosapic_private.h" | 150 | #include "./iosapic_private.h" |
151 | 151 | ||
152 | #define MODULE_NAME "iosapic" | 152 | #define MODULE_NAME "iosapic" |
@@ -692,6 +692,7 @@ static void iosapic_end_irq(unsigned int irq) | |||
692 | DBG(KERN_DEBUG "end_irq(%d): eoi(%p, 0x%x)\n", irq, | 692 | DBG(KERN_DEBUG "end_irq(%d): eoi(%p, 0x%x)\n", irq, |
693 | vi->eoi_addr, vi->eoi_data); | 693 | vi->eoi_addr, vi->eoi_data); |
694 | iosapic_eoi(vi->eoi_addr, vi->eoi_data); | 694 | iosapic_eoi(vi->eoi_addr, vi->eoi_data); |
695 | cpu_end_irq(irq); | ||
695 | } | 696 | } |
696 | 697 | ||
697 | static unsigned int iosapic_startup_irq(unsigned int irq) | 698 | static unsigned int iosapic_startup_irq(unsigned int irq) |
@@ -728,7 +729,7 @@ static struct hw_interrupt_type iosapic_interrupt_type = { | |||
728 | .shutdown = iosapic_disable_irq, | 729 | .shutdown = iosapic_disable_irq, |
729 | .enable = iosapic_enable_irq, | 730 | .enable = iosapic_enable_irq, |
730 | .disable = iosapic_disable_irq, | 731 | .disable = iosapic_disable_irq, |
731 | .ack = no_ack_irq, | 732 | .ack = cpu_ack_irq, |
732 | .end = iosapic_end_irq, | 733 | .end = iosapic_end_irq, |
733 | #ifdef CONFIG_SMP | 734 | #ifdef CONFIG_SMP |
734 | .set_affinity = iosapic_set_affinity_irq, | 735 | .set_affinity = iosapic_set_affinity_irq, |