diff options
Diffstat (limited to 'arch/alpha/kernel/irq.c')
-rw-r--r-- | arch/alpha/kernel/irq.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/arch/alpha/kernel/irq.c b/arch/alpha/kernel/irq.c index dba4e70926f5..facf82a5499a 100644 --- a/arch/alpha/kernel/irq.c +++ b/arch/alpha/kernel/irq.c | |||
@@ -127,9 +127,8 @@ unlock: | |||
127 | #define MAX_ILLEGAL_IRQS 16 | 127 | #define MAX_ILLEGAL_IRQS 16 |
128 | 128 | ||
129 | void | 129 | void |
130 | handle_irq(int irq, struct pt_regs * regs) | 130 | handle_irq(int irq) |
131 | { | 131 | { |
132 | struct pt_regs *old_regs; | ||
133 | /* | 132 | /* |
134 | * We ack quickly, we don't want the irq controller | 133 | * We ack quickly, we don't want the irq controller |
135 | * thinking we're snobs just because some other CPU has | 134 | * thinking we're snobs just because some other CPU has |
@@ -150,7 +149,6 @@ handle_irq(int irq, struct pt_regs * regs) | |||
150 | return; | 149 | return; |
151 | } | 150 | } |
152 | 151 | ||
153 | old_regs = set_irq_regs(regs); | ||
154 | irq_enter(); | 152 | irq_enter(); |
155 | /* | 153 | /* |
156 | * __do_IRQ() must be called with IPL_MAX. Note that we do not | 154 | * __do_IRQ() must be called with IPL_MAX. Note that we do not |
@@ -161,5 +159,4 @@ handle_irq(int irq, struct pt_regs * regs) | |||
161 | local_irq_disable(); | 159 | local_irq_disable(); |
162 | __do_IRQ(irq); | 160 | __do_IRQ(irq); |
163 | irq_exit(); | 161 | irq_exit(); |
164 | set_irq_regs(old_regs); | ||
165 | } | 162 | } |