Commit eff2c2f6 authored by Ivan Kokshaysky's avatar Ivan Kokshaysky Committed by Linus Torvalds

[PATCH] alpha: fix IRQ handling lockup

Fix a lockup which was introduced during the conversion to the generic IRQ
framework.

Cc: Richard Henderson <rth@twiddle.net>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 10ad1b73
...@@ -151,8 +151,13 @@ handle_irq(int irq, struct pt_regs * regs) ...@@ -151,8 +151,13 @@ handle_irq(int irq, struct pt_regs * regs)
} }
irq_enter(); irq_enter();
/*
* __do_IRQ() must be called with IPL_MAX. Note that we do not
* explicitly enable interrupts afterwards - some MILO PALcode
* (namely LX164 one) seems to have severe problems with RTI
* at IPL 0.
*/
local_irq_disable(); local_irq_disable();
__do_IRQ(irq, regs); __do_IRQ(irq, regs);
local_irq_enable();
irq_exit(); irq_exit();
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment