Input: applespi - don't wait for responses to commands indefinitely.
authorRonald Tschalär <ronald@innovation.ch>
Fri, 19 Feb 2021 19:10:51 +0000 (11:10 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 19 Feb 2021 19:13:27 +0000 (11:13 -0800)
commit0ce1ac23149c6da939a5926c098c270c58c317a0
treeca98504956f52524313cff5d0bb6effbdcfb8688
parent836f308cb5c72d48e2dff8d3e64c3adb94f4710d
Input: applespi - don't wait for responses to commands indefinitely.

The response to a command may never arrive or it may be corrupted (and
hence dropped) for some reason. While exceedingly rare, when it did
happen it blocked all further commands. One way to fix this was to
do a suspend/resume. However, recovering automatically seems like a
nicer option. Hence this puts a time limit (1 sec) on how long we're
willing to wait for a response, after which we assume it got lost.

Signed-off-by: Ronald Tschalär <ronald@innovation.ch>
Link: https://lore.kernel.org/r/20210217190718.11035-1-ronald@innovation.ch
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/keyboard/applespi.c