Messages in this thread Patch in this message | | | Date | Wed, 8 Mar 2006 14:28:57 +0300 | From | Ivan Kokshaysky <> | Subject | Re: Problem on Alpha with "convert to generic irq framework" |
| |
Well, the problem with the new interrupt code is that it does local_irq_enable() before return from interrupt.
I don't know exactly why it breaks with the MILO PALcode. I'd guess that if an interrupt occurs during 'call_pal rti' execution, some critical PALcode data gets corrupted.
Fixed thus.
Ivan.
--- 2.6.16-rc5/arch/alpha/kernel/irq.c Mon Mar 6 11:57:58 2006 +++ linux/arch/alpha/kernel/irq.c Wed Mar 8 14:10:51 2006 @@ -153,6 +153,5 @@ handle_irq(int irq, struct pt_regs * reg irq_enter(); local_irq_disable(); __do_IRQ(irq, regs); - local_irq_enable(); irq_exit(); } - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |