projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
df9fe0e
)
Input: libps2 - fix NAK handling
author
Dmitry Torokhov
<dmitry.torokhov@gmail.com>
Thu, 11 May 2023 18:52:44 +0000
(11:52 -0700)
committer
Dmitry Torokhov
<dmitry.torokhov@gmail.com>
Thu, 18 May 2023 18:40:32 +0000
(11:40 -0700)
Do not try to process "resend" or "reject" responses from the device
as normal response data for a command.
Reviewed-by: Raul E Rangel <rrangel@chromium.org>
Link:
https://lore.kernel.org/r/20230511185252.386941-5-dmitry.torokhov@gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/serio/libps2.c
patch
|
blob
|
history
diff --git
a/drivers/input/serio/libps2.c
b/drivers/input/serio/libps2.c
index d09450eca9a7fc6675809cafbf0ddd6fcb57dac0..14b70a78875d293062bcfe013c2d44847b8e1dfd 100644
(file)
--- a/
drivers/input/serio/libps2.c
+++ b/
drivers/input/serio/libps2.c
@@
-445,7
+445,7
@@
bool ps2_handle_ack(struct ps2dev *ps2dev, u8 data)
ps2dev->flags &= ~PS2_FLAG_ACK;
wake_up(&ps2dev->wait);
- if (data != PS2_RET_ACK)
+ if (
!ps2dev->nak &&
data != PS2_RET_ACK)
ps2_handle_response(ps2dev, data);
return true;