HID: wiimote: fix inverted pro-controller axes
The analog-stick vertical axes are inverted. Fix that! Otherwise, games and other gamepad applications need to carry their own fixups (which they thankfully haven't done, yet). Cc: <stable@vger.kernel.org> # 3.11+ Reported-by: Rafael Brune <mail@rbrune.de> Tested-by: Rafael Brune <mail@rbrune.de> Signed-off-by: David Herrmann <dh.herrmann@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
Родитель
1c241131a1
Коммит
0abda6fa81
|
@ -1656,9 +1656,9 @@ static void wiimod_pro_in_ext(struct wiimote_data *wdata, const __u8 *ext)
|
|||
ry = (ext[6] & 0xff) | ((ext[7] & 0x0f) << 8);
|
||||
|
||||
input_report_abs(wdata->extension.input, ABS_X, lx - 0x800);
|
||||
input_report_abs(wdata->extension.input, ABS_Y, ly - 0x800);
|
||||
input_report_abs(wdata->extension.input, ABS_Y, 0x800 - ly);
|
||||
input_report_abs(wdata->extension.input, ABS_RX, rx - 0x800);
|
||||
input_report_abs(wdata->extension.input, ABS_RY, ry - 0x800);
|
||||
input_report_abs(wdata->extension.input, ABS_RY, 0x800 - ry);
|
||||
|
||||
input_report_key(wdata->extension.input,
|
||||
wiimod_pro_map[WIIMOD_PRO_KEY_RIGHT],
|
||||
|
|
Загрузка…
Ссылка в новой задаче