diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-09-07 12:48:41 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-09-07 12:48:41 -0400 |
| commit | b04c99e3b845892d754ee8052d6324c39c4040de (patch) | |
| tree | f2bcedc7977a43b731a0b5cb1030136d40ea2c1e /include/uapi | |
| parent | 44598f98b98e54beca34dc836b38eaea40be1abf (diff) | |
Revert "Input: introduce BTN/ABS bits for drums and guitars"
This reverts commits 61e00655e9cb, 73f8645db191 and 8e22ecb603c8:
"Input: introduce BTN/ABS bits for drums and guitars"
"HID: wiimote: add support for Guitar-Hero drums"
"HID: wiimote: add support for Guitar-Hero guitars"
The extra new ABS_xx values resulted in ABS_MAX no longer being a
power-of-two, which broke the comparison logic. It also caused the
ioctl numbers to overflow into the next byte, causing problems for that.
We'll try again for 3.13.
Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: David Herrmann <dh.herrmann@gmail.com>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/uapi')
| -rw-r--r-- | include/uapi/linux/input.h | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/include/uapi/linux/input.h b/include/uapi/linux/input.h index 76457eef172a..d584047b072b 100644 --- a/include/uapi/linux/input.h +++ b/include/uapi/linux/input.h | |||
| @@ -716,14 +716,6 @@ struct input_keymap_entry { | |||
| 716 | #define BTN_DPAD_LEFT 0x222 | 716 | #define BTN_DPAD_LEFT 0x222 |
| 717 | #define BTN_DPAD_RIGHT 0x223 | 717 | #define BTN_DPAD_RIGHT 0x223 |
| 718 | 718 | ||
| 719 | #define BTN_FRET_FAR_UP 0x224 | ||
| 720 | #define BTN_FRET_UP 0x225 | ||
| 721 | #define BTN_FRET_MID 0x226 | ||
| 722 | #define BTN_FRET_LOW 0x227 | ||
| 723 | #define BTN_FRET_FAR_LOW 0x228 | ||
| 724 | #define BTN_STRUM_BAR_UP 0x229 | ||
| 725 | #define BTN_STRUM_BAR_DOWN 0x22a | ||
| 726 | |||
| 727 | #define BTN_TRIGGER_HAPPY 0x2c0 | 719 | #define BTN_TRIGGER_HAPPY 0x2c0 |
| 728 | #define BTN_TRIGGER_HAPPY1 0x2c0 | 720 | #define BTN_TRIGGER_HAPPY1 0x2c0 |
| 729 | #define BTN_TRIGGER_HAPPY2 0x2c1 | 721 | #define BTN_TRIGGER_HAPPY2 0x2c1 |
| @@ -837,21 +829,8 @@ struct input_keymap_entry { | |||
| 837 | #define ABS_MT_TOOL_X 0x3c /* Center X tool position */ | 829 | #define ABS_MT_TOOL_X 0x3c /* Center X tool position */ |
| 838 | #define ABS_MT_TOOL_Y 0x3d /* Center Y tool position */ | 830 | #define ABS_MT_TOOL_Y 0x3d /* Center Y tool position */ |
| 839 | 831 | ||
| 840 | /* Drums and guitars (mostly toys) */ | 832 | |
| 841 | #define ABS_TOM_FAR_LEFT 0x40 | 833 | #define ABS_MAX 0x3f |
| 842 | #define ABS_TOM_LEFT 0x41 | ||
| 843 | #define ABS_TOM_RIGHT 0x42 | ||
| 844 | #define ABS_TOM_FAR_RIGHT 0x43 | ||
| 845 | #define ABS_CYMBAL_FAR_LEFT 0x44 | ||
| 846 | #define ABS_CYMBAL_LEFT 0x45 | ||
| 847 | #define ABS_CYMBAL_RIGHT 0x46 | ||
| 848 | #define ABS_CYMBAL_FAR_RIGHT 0x47 | ||
| 849 | #define ABS_BASS 0x48 | ||
| 850 | #define ABS_HI_HAT 0x49 | ||
| 851 | #define ABS_FRET_BOARD 0x4a /* Guitar fret board, vertical pos */ | ||
| 852 | #define ABS_WHAMMY_BAR 0x4b /* Guitar whammy bar (or vibrato) */ | ||
| 853 | |||
| 854 | #define ABS_MAX 0x4f | ||
| 855 | #define ABS_CNT (ABS_MAX+1) | 834 | #define ABS_CNT (ABS_MAX+1) |
| 856 | 835 | ||
| 857 | /* | 836 | /* |
