Thread (2 messages) read the whole thread 2 messages, 2 authors, 2020-12-01

Re: [PATCH v3] Input: atmel_mxt_ts - Fix lost interrupts

From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Date: 2020-12-01 17:57:49
Also in: stable

On Tue, Dec 01, 2020 at 01:30:26PM +0100, Linus Walleij wrote:
After commit 74d905d2d38a devices requiring the workaround
for edge triggered interrupts stopped working.

The hardware needs the quirk to be used before even
proceeding to check if the quirk is needed because
mxt_acquire_irq() is called before mxt_check_retrigen()
is called and at this point pending IRQs need to be
checked, and if the workaround is not active, all
interrupts will be lost from this point.

Solve this by switching the calls around.

Cc: Andre Müller <redacted>
Cc: Nick Dyer <redacted>
Cc: Jiada Wang <redacted>
Cc: stable@vger.kernel.org
Reported-by: Andre Müller <redacted>
Tested-by: Andre Müller <redacted>
Suggested-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Fixes: 74d905d2d38a ("Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary")
Signed-off-by: Linus Walleij <redacted>
Applied, thank you.

-- 
Dmitry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help