On Sat, Mar 22, 2014 at 1:37 PM, Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> wrote: > Linus, I don't understand why you need the mapping upfront. This is because irqchips and gpiochips need to be orthogonal APIs. > I looked at > those two links and you quote gpio_to_irq() which is not required. In a *lot* of drivers it is implicitly required that gpio_to_irq() is called first because they only call irq_create_mapping() there. (And not in subsequent interrupt handlers etc.) No matter what, I would worry less about that and spend some time on using my new gpiolib helpers for gpiochip_irqchip_add() and gpiochip_set_chained_irqchip(). 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