Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932498AbWCHL27 (ORCPT ); Wed, 8 Mar 2006 06:28:59 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932496AbWCHL27 (ORCPT ); Wed, 8 Mar 2006 06:28:59 -0500 Received: from jurassic.park.msu.ru ([195.208.223.243]:14219 "EHLO jurassic.park.msu.ru") by vger.kernel.org with ESMTP id S932484AbWCHL26 (ORCPT ); Wed, 8 Mar 2006 06:28:58 -0500 Date: Wed, 8 Mar 2006 14:28:57 +0300 From: Ivan Kokshaysky To: Mathieu Chouquet-Stringer , linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org, Christoph Hellwig , Richard Henderson , Andrew Morton , Linus Torvalds Subject: Re: Problem on Alpha with "convert to generic irq framework" Message-ID: <20060308142857.A4851@jurassic.park.msu.ru> References: <20060304111219.GA10532@localhost> <20060306155114.A8425@jurassic.park.msu.ru> <20060306135434.GA12829@localhost> <20060306191324.A1502@jurassic.park.msu.ru> <20060306163142.GA19833@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20060306163142.GA19833@localhost>; from mchouque@free.fr on Mon, Mar 06, 2006 at 05:31:42PM +0100 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 833 Lines: 25 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/