Input: xpad - remove mouse buttons and axes for dance pads
authorChristoph Fritz <chf.fritz@googlemail.com>
Tue, 13 Jul 2010 16:42:33 +0000 (09:42 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 13 Jul 2010 16:43:50 +0000 (09:43 -0700)
commit7beae7028acec3bb235fa079fd7e45cc289c0fd7
treead03212ea1ed8546cb0939651351fc066b9fb074
parentbf77499faa1c566ccfb1bbb3a85ae5eb5ca926c6
Input: xpad - remove mouse buttons and axes for dance pads

Dance pads don't have any axes/sticks, only buttons for directions. For
example buttons like left+right will get triggered at once, an axis
can't handle this anyway.  So this patch adds a module parameter named
"sticks_to_null" for unknown devices. A known dance pad makes use of
it by changing to a new mapping-option named DANCEPAD_MAP_CONFIG. Other
tested devices may follow by adding this mapping-option too.

Some buttons of xpad-devices are addressing mouse-buttons instead of
gamepad-buttons. This gets fixed too.

Signed-off-by: Christoph Fritz <chf.fritz@googlemail.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/joystick/xpad.c