On Mon, May 26, 2014 at 9:47 AM, Hans de Goede <hdegoede@xxxxxxxxxx> wrote: > From: Chen-Yu Tsai <wens@xxxxxxxx> > > The irq/pin mapping is used to lookup the pin to mux to the irq > function when the irq is enabled. It is created when gpio_to_irq > is called. Creating the mapping during init allows us to map the > interrupts directly from the device tree. > > Signed-off-by: Chen-Yu Tsai <wens@xxxxxxxx> > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> This is exactly correct. Patch applied. I tried to hack the sunxi driver to even use the gpiolib irqchip helpers but exactly this complex map thing in ->irq_array[] git me stuck. If any of you guys could be so nice to take a stab at this (compare to other commits converting drivers to use gpiolibs irqchip helpers) then I'd be very happy. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html