Thread (7 messages) 7 messages, 3 authors, 2019-07-01

Re: [Patch 1/1] Input: edt-ft5x06 - disable irq handling during suspend

From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Date: 2019-06-23 06:00:11
Also in: lkml

On Sat, Jun 22, 2019 at 01:37:10PM +0300, Andy Shevchenko wrote:
On Fri, Jun 21, 2019 at 9:53 PM Benoit Parrot [off-list ref] wrote:
quoted
As a wakeup source when the system is in suspend there is little point
trying to access a register across the i2c bus as it is probably still
inactive. We need to prevent the irq handler from being called during
suspend.
Hmm... But how OS will know what the event to handle afterwards?
I mean shouldn't we guarantee somehow the delivery of the event to the
input, in this case, subsystem followed by corresponding user space?
If we are using level interrupts then it will work OK, however it is
really easy to lose edge here, as replaying disabled edge triggered
interrupts is not really reliable.

Benoit, what kind of interrupt do you use in your system?

Thanks.

-- 
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