Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761768AbYBSKZc (ORCPT ); Tue, 19 Feb 2008 05:25:32 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753667AbYBSKZZ (ORCPT ); Tue, 19 Feb 2008 05:25:25 -0500 Received: from nwd2mail11.analog.com ([137.71.25.57]:41743 "EHLO nwd2mail11.analog.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752625AbYBSKZY convert rfc822-to-8bit (ORCPT ); Tue, 19 Feb 2008 05:25:24 -0500 X-IronPort-AV: E=Sophos;i="4.25,375,1199682000"; d="scan'208";a="48712892" X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT Subject: [BUG][RFC][GENERIC IRQ] linux-2.6.24 (delayed) disable IRQ feature not functional for handle_simple_irq Date: Tue, 19 Feb 2008 10:25:13 -0000 Message-ID: <600D5CB4DFD93545BF61FF01473D11AC125CCE48@limkexm2.ad.analog.com> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [BUG][RFC][GENERIC IRQ] linux-2.6.24 (delayed) disable IRQ feature not functional for handle_simple_irq Thread-Index: Achyb3TQz2NvObX/T5SJEJDgOk1szgAZQDhg From: "Hennerich, Michael" To: "Thomas Gleixner" , "Hennerich, Michael" Cc: , X-OriginalArrivalTime: 19 Feb 2008 10:25:22.0936 (UTC) FILETIME=[BC1E2780:01C872E1] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1193 Lines: 33 Thomas, I have reasonable doubt that the delayed disable feature on linux-2.6.24 for handle_simple_irq is broken. In 2.6.22 there was something like this: if (unlikely(!action || (desc->status & IRQ_DISABLED))) { if (desc->chip->mask) desc->chip->mask(irq); ... However in 2.6.24 the "DISABLED" IRQ in case it happens is never going to be masked. if (unlikely(!action || (desc->status & IRQ_DISABLED))) goto out_unlock; I see a disabled IRQ being invoked in an endless loop. -Michael ------------------------------------------------------------------ ********* Analog Devices GmbH michael.hennerich@analog.com ** ***** Systems Engineering ** ** Wilhelm-Wagenfeld-Strasse 6 ** ***** D-80807 Munich ********* Germany Registergericht M?nchen HRB 40368, Gesch?ftsf?hrer: Thomas Wessel, Vincent Roche, Joseph E. McDonough -- 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/