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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: Problem on Alpha with "convert to generic irq framework"
- From: Mathieu Chouquet-Stringer <[email protected]>
- Re: Problem on Alpha with "convert to generic irq framework"
- From: Richard Henderson <[email protected]>
- Re: Problem on Alpha with "convert to generic irq framework"
- From: Mathieu Chouquet-Stringer <[email protected]>
- Re: Problem on Alpha with "convert to generic irq framework"
- References:
- Problem on Alpha with "convert to generic irq framework"
- From: Mathieu Chouquet-Stringer <[email protected]>
- Re: Problem on Alpha with "convert to generic irq framework"
- From: Ivan Kokshaysky <[email protected]>
- Re: Problem on Alpha with "convert to generic irq framework"
- From: Mathieu Chouquet-Stringer <[email protected]>
- Re: Problem on Alpha with "convert to generic irq framework"
- From: Ivan Kokshaysky <[email protected]>
- Re: Problem on Alpha with "convert to generic irq framework"
- From: Mathieu Chouquet-Stringer <[email protected]>
- Problem on Alpha with "convert to generic irq framework"
- Prev by Date: [RFC: 2.6 patch] arch/sh/Kconfig: don't source non-existing Kconfig files
- Next by Date: Re: [PATCH] Document Linux's memory barriers
- Previous by thread: Re: Problem on Alpha with "convert to generic irq framework"
- Next by thread: Re: Problem on Alpha with "convert to generic irq framework"
- Index(es):