On Wed, Jan 11, 2017 at 03:49:00PM +0200, Andy Shevchenko wrote: > When DIRECT_IRQ_EN is set, the pin is routed directly to the IO-APIC bypassing > the GPIO driver completely. However, the mask register is still used to > determine if the pin is supposed to generate IRQ or not. > > So with commit 3ae02c14d964 the IRQ core masks all IRQs (because of > handle_bad_irq()) the pin connected to the touchscreen gets masked as well and > hence no interrupts. > > To make this all work as expected we do not add those GPIOs to the IRQ domain > that can actually propagate interrupts. > > Fixes: 3ae02c14d964 ("pinctrl: intel: set default handler to be handle_bad_irq()") > Reported-by: Robert R. Howell <rhowell@xxxxxxxx> > Suggested-by: Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx> > Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Acked-by: Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx> -- 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