Hi Dmitry, On 23/4/2019 5:17 AM, Dmitry Torokhov wrote: > On Mon, Apr 22, 2019 at 10:35:40AM +0200, Daniel Mack wrote: >> For systems in which the touch IRQ is acting as wakeup source, the interrupt >> controller might not latch the GPIO IRQ during sleep. In such cases, the >> interrupt will never occur again after resume, hence the touch screen >> appears dead. >> >> To fix this, call into eeti_ts_read() once to read the hardware status and >> to arm the IRQ again. > > Can you instead make the interrupt level-triggered? The hardware I'm working on doesn't support that unfortunately. In fact, the whole attn-gpio dance is there because of that, and the GPIO descriptor maps to the same pin that also causes the IRQ in my case. Thanks, Daniel