From: Bartosz Golaszewski Date: Sat, 4 Mar 2017 16:23:36 +0000 (+0100) Subject: gpio: davinci: use devm_irq_alloc_descs() X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=a1a3c2d551792747f85857a0c18609650d5948d8;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git gpio: davinci: use devm_irq_alloc_descs() This driver never frees the interrupt descriptors it allocates. Fix it by using the resource managed version of irq_alloc_descs(). Signed-off-by: Bartosz Golaszewski Acked-by: Keerthy Signed-off-by: Linus Walleij --- diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c index 72f49d1e110d..ac173575d3f6 100644 --- a/drivers/gpio/gpio-davinci.c +++ b/drivers/gpio/gpio-davinci.c @@ -483,7 +483,7 @@ static int davinci_gpio_irq_setup(struct platform_device *pdev) clk_prepare_enable(clk); if (!pdata->gpio_unbanked) { - irq = irq_alloc_descs(-1, 0, ngpio, 0); + irq = devm_irq_alloc_descs(dev, -1, 0, ngpio, 0); if (irq < 0) { dev_err(dev, "Couldn't allocate IRQ numbers\n"); return irq;