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, |
