diff options
Diffstat (limited to 'arch/mips/sgi-ip27/ip27-timer.c')
-rw-r--r-- | arch/mips/sgi-ip27/ip27-timer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/mips/sgi-ip27/ip27-timer.c b/arch/mips/sgi-ip27/ip27-timer.c index 86ba7fc10c38..e5441c3a0b07 100644 --- a/arch/mips/sgi-ip27/ip27-timer.c +++ b/arch/mips/sgi-ip27/ip27-timer.c | |||
@@ -190,6 +190,7 @@ static struct irq_chip rt_irq_type = { | |||
190 | .mask = disable_rt_irq, | 190 | .mask = disable_rt_irq, |
191 | .mask_ack = disable_rt_irq, | 191 | .mask_ack = disable_rt_irq, |
192 | .unmask = enable_rt_irq, | 192 | .unmask = enable_rt_irq, |
193 | .eoi = enable_rt_irq, | ||
193 | .end = end_rt_irq, | 194 | .end = end_rt_irq, |
194 | }; | 195 | }; |
195 | 196 | ||
@@ -207,7 +208,7 @@ void __init plat_timer_setup(struct irqaction *irq) | |||
207 | if (irqno < 0) | 208 | if (irqno < 0) |
208 | panic("Can't allocate interrupt number for timer interrupt"); | 209 | panic("Can't allocate interrupt number for timer interrupt"); |
209 | 210 | ||
210 | set_irq_chip(irqno, &rt_irq_type); | 211 | set_irq_chip_and_handler(irqno, &rt_irq_type, handle_percpu_irq); |
211 | 212 | ||
212 | /* over-write the handler, we use our own way */ | 213 | /* over-write the handler, we use our own way */ |
213 | irq->handler = no_action; | 214 | irq->handler = no_action; |