projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
affa80b
)
Input: xpad - move pending clear to the correct location
author
Pavel Rojtberg
<
[email protected]
>
Fri, 27 May 2016 23:22:25 +0000
(16:22 -0700)
committer
Dmitry Torokhov
<
[email protected]
>
Fri, 27 May 2016 23:32:46 +0000
(16:32 -0700)
otherwise we lose ff commands: https://github.com/paroj/xpad/issues/27
Signed-off-by: Pavel Rojtberg <
[email protected]
>
Cc:
[email protected]
Signed-off-by: Dmitry Torokhov <
[email protected]
>
drivers/input/joystick/xpad.c
patch
|
blob
|
history
diff --git
a/drivers/input/joystick/xpad.c
b/drivers/input/joystick/xpad.c
index 1142a93dd90b0ad8d25b6dbbd15cf8f9b4ee11b1..39cc52f9ef928adab29f78e006f7bc671ecb4c56 100644
(file)
--- a/
drivers/input/joystick/xpad.c
+++ b/
drivers/input/joystick/xpad.c
@@
-756,6
+756,7
@@
static bool xpad_prepare_next_out_packet(struct usb_xpad *xpad)
if (packet) {
memcpy(xpad->odata, packet->data, packet->len);
xpad->irq_out->transfer_buffer_length = packet->len;
+ packet->pending = false;
return true;
}
@@
-797,7
+798,6
@@
static void xpad_irq_out(struct urb *urb)
switch (status) {
case 0:
/* success */
- xpad->out_packets[xpad->last_out_packet].pending = false;
xpad->irq_out_active = xpad_prepare_next_out_packet(xpad);
break;