linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/4] Input: xpad - improve support for new Xbox One S pad
@ 2016-08-16  4:10 Cameron Gutman
  2016-08-16  4:10 ` [PATCH v2 1/4] Input: xpad - add device ID for " Cameron Gutman
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Cameron Gutman @ 2016-08-16  4:10 UTC (permalink / raw)
  To: dmitry.torokhov, rojtberg; +Cc: linux-input

This pad generally works well enough on the current xpad, but there are
a few usability issues that I'm fixing with this series.

The notable changes:

The protocol seems to have changed a bit with the new pad. For one, it
needs an ack for the mode report now, otherwise it just retransmits it
forever. This makes the mode button look stuck down to userspace after
the first time it is pressed.

It also seems to overflow some internal buffer, hang, then eventually
reset the pad if there is user input without the driver listening.
This causes a spurious disconnection that may cause userspace programs
to behave unexpectedly.

Changes in v2:
Fixed multi-line comment style in patch 2 and 3 to be consistent with
the existing code. I've also added a simple patch to address rumble
issues on all Xbox One pads, including Xbox One S.

Cameron Gutman (4):
  Input: xpad - add device ID for Xbox One S pad
  Input: xpad - fix One S pad disconnecting when not opened
  Input: xpad - fix stuck mode button on Xbox One S pad
  Input: xpad - fix Xbox One rumble stopping after 2.5 secs

 drivers/input/joystick/xpad.c | 60 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 54 insertions(+), 6 deletions(-)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-10-04 19:29 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-16  4:10 [PATCH v2 0/4] Input: xpad - improve support for new Xbox One S pad Cameron Gutman
2016-08-16  4:10 ` [PATCH v2 1/4] Input: xpad - add device ID for " Cameron Gutman
2016-08-16  4:10 ` [PATCH v2 2/4] Input: xpad - fix One S pad disconnecting when not opened Cameron Gutman
2016-08-16  4:10 ` [PATCH v2 3/4] Input: xpad - fix stuck mode button on Xbox One S pad Cameron Gutman
2016-08-16  4:10 ` [PATCH v2 4/4] Input: xpad - fix Xbox One rumble stopping after 2.5 secs Cameron Gutman
2016-10-04 19:29 ` [PATCH v2 0/4] Input: xpad - improve support for new Xbox One S pad Cameron Gutman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).