On Tue, Sep 23, 2014 at 2:59 PM, Grygorii Strashko <grygorii.strashko@xxxxxx> wrote: > Now the "irq_base" is used only twice in gpiolib code and below diff should > allow to drop it completely from gpiolib code. > > diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c > index 15cc0bb..81762ed 100644 > --- a/drivers/gpio/gpiolib.c > +++ b/drivers/gpio/gpiolib.c > @@ -524,7 +524,7 @@ static void gpiochip_irqchip_remove(struct gpio_chip *gpiochip) > /* Remove all IRQ mappings and delete the domain */ > if (gpiochip->irqdomain) { > for (offset = 0; offset < gpiochip->ngpio; offset++) > - irq_dispose_mapping(gpiochip->irq_base + offset); > + irq_dispose_mapping(irq_find_mapping(gpiochip->irqdomain, offset)); > irq_domain_remove(gpiochip->irqdomain); > } > > not tested. I like the looks of this. Grygorii, can you send a proper, tested patch for this? Thansk! Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html