From patchwork Thu Nov 27 11:19:18 2008 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastien Dugue X-Patchwork-Id: 11171 X-Patchwork-Delegate: paulus@samba.org Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from ozlabs.org (localhost [127.0.0.1]) by ozlabs.org (Postfix) with ESMTP id 5FEACDDE1E for ; Thu, 27 Nov 2008 22:19:41 +1100 (EST) X-Original-To: linuxppc-dev@ozlabs.org Delivered-To: linuxppc-dev@ozlabs.org Received: from ecfrec.frec.bull.fr (ecfrec.frec.bull.fr [129.183.4.8]) by ozlabs.org (Postfix) with ESMTP id 73699DDDEA for ; Thu, 27 Nov 2008 22:19:22 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by ecfrec.frec.bull.fr (Postfix) with ESMTP id 7FEED1A18F5; Thu, 27 Nov 2008 12:19:22 +0100 (CET) Received: from ecfrec.frec.bull.fr ([127.0.0.1]) by localhost (ecfrec.frec.bull.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 27760-01; Thu, 27 Nov 2008 12:19:19 +0100 (CET) Received: from cyclope.frec.bull.fr (cyclope.frec.bull.fr [129.183.4.9]) by ecfrec.frec.bull.fr (Postfix) with ESMTP id 1D09A1A18F1; Thu, 27 Nov 2008 12:19:19 +0100 (CET) Received: from localhost (frecb000686.frec.bull.fr [129.183.101.139]) by cyclope.frec.bull.fr (Postfix) with ESMTP id 3CE2A27289; Thu, 27 Nov 2008 12:19:16 +0100 (CET) Date: Thu, 27 Nov 2008 12:19:18 +0100 From: Sebastien Dugue To: linux-ppc Subject: [PATCH] powerpc/ibmebus: Get rid of the IRQ mapping in ibmebus_free_irq() Message-ID: <20081127121918.2cfa881e@bull.net> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.2; i486-pc-linux-gnu) Mime-Version: 1.0 X-Virus-Scanned: by amavisd-new at frec.bull.fr Cc: Paul Mackerras , Jean Pierre Dion , Gilles Carry , Will Schmidt X-BeenThere: linuxppc-dev@ozlabs.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@ozlabs.org Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@ozlabs.org ibmebus_free_irq() frees the IRQ but does not remove its mapping which results in stale entries in the map. Fix this by adding a call to irq_dispose_mapping() in ibmebus_free_irq(). Signed-off-by: Sebastien Dugue Cc: Benjamin Herrenschmidt Cc: Paul Mackerras --- arch/powerpc/kernel/ibmebus.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/powerpc/kernel/ibmebus.c b/arch/powerpc/kernel/ibmebus.c index 64299d2..7c65377 100644 --- a/arch/powerpc/kernel/ibmebus.c +++ b/arch/powerpc/kernel/ibmebus.c @@ -231,6 +231,7 @@ void ibmebus_free_irq(u32 ist, void *dev_id) unsigned int irq = irq_find_mapping(NULL, ist); free_irq(irq, dev_id); + irq_dispose_mapping(irq); } EXPORT_SYMBOL(ibmebus_free_irq);