Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b466c1dd authored by Simon Wood's avatar Simon Wood Committed by Jiri Kosina
Browse files

HID: Add vendor specific usage pages for Logitech G920



The Logitech G920 uses a couple of vendor specific usage pages,
which results in incorrect number of axis/buttons being detected.

This patch adds these pages to the 'ignore' list.

Reported-by: default avatarElias Vanderstuyft <elias.vds@gmail.com>
Signed-off-by: default avatarSimon Wood <simon@mungewell.org>
Reviewed-by: default avatarBenjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
parent 7f4b49fe
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -960,6 +960,10 @@ static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_fiel
		goto ignore;

	case HID_UP_LOGIVENDOR:
		/* intentional fallback */
	case HID_UP_LOGIVENDOR2:
		/* intentional fallback */
	case HID_UP_LOGIVENDOR3:
		goto ignore;

	case HID_UP_PID:
+2 −0
Original line number Diff line number Diff line
@@ -168,6 +168,8 @@ struct hid_item {
#define HID_UP_MSVENDOR		0xff000000
#define HID_UP_CUSTOM		0x00ff0000
#define HID_UP_LOGIVENDOR	0xffbc0000
#define HID_UP_LOGIVENDOR2   0xff090000
#define HID_UP_LOGIVENDOR3   0xff430000
#define HID_UP_LNVENDOR		0xffa00000
#define HID_UP_SENSOR		0x00200000