Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754605AbdCFQuc (ORCPT ); Mon, 6 Mar 2017 11:50:32 -0500 Received: from muru.com ([72.249.23.125]:38108 "EHLO muru.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754229AbdCFQuY (ORCPT ); Mon, 6 Mar 2017 11:50:24 -0500 Date: Mon, 6 Mar 2017 08:50:19 -0800 From: Tony Lindgren To: Bartosz Golaszewski Cc: Linus Walleij , Alexandre Courbot , Bamvor Jian Zhang , Grygorii Strashko , Santosh Shilimkar , Kevin Hilman , Robert Jarzmik , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Thomas Gleixner , Marc Zyngier , Aaro Koskinen Subject: Re: [PATCH 03/12] gpio: omap: use devm_irq_alloc_descs() Message-ID: <20170306165019.GK20572@atomide.com> References: <1488644620-11488-1-git-send-email-bgolaszewski@baylibre.com> <1488644620-11488-4-git-send-email-bgolaszewski@baylibre.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1488644620-11488-4-git-send-email-bgolaszewski@baylibre.com> User-Agent: Mutt/1.7.2 (2016-11-26) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1316 Lines: 37 * Bartosz Golaszewski [170304 08:33]: > This driver never frees the allocated interrupt descriptors. Fix it by > using a resource managed variant of irq_alloc_descs(). > > Signed-off-by: Bartosz Golaszewski Would be good to get Aaro's ack on this one. Regards, Tony > --- > drivers/gpio/gpio-omap.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c > index efc85a2..5d6a574 100644 > --- a/drivers/gpio/gpio-omap.c > +++ b/drivers/gpio/gpio-omap.c > @@ -1085,7 +1085,8 @@ static int omap_gpio_chip_init(struct gpio_bank *bank, struct irq_chip *irqc) > * REVISIT: Once we have OMAP1 supporting SPARSE_IRQ, we can drop > * irq_alloc_descs() since a base IRQ offset will no longer be needed. > */ > - irq_base = irq_alloc_descs(-1, 0, bank->width, 0); > + irq_base = devm_irq_alloc_descs(bank->chip.parent, > + -1, 0, bank->width, 0); > if (irq_base < 0) { > dev_err(bank->chip.parent, "Couldn't allocate IRQ numbers\n"); > return -ENODEV; > -- > 2.9.3 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-omap" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html