Commit c01908a1 authored by Dmitry Torokhov's avatar Dmitry Torokhov
Browse files

HID: input: add mapping for "Toggle Display" key



According to HUT 1.12 usage 0xb5 from the generic desktop page is reserved
for switching between external and internal display, so let's add the
mapping.

Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent afbbaa1b
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -677,6 +677,14 @@ static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_fiel
			break;
		}

		if ((usage->hid & 0xf0) == 0xb0) {	/* SC - Display */
			switch (usage->hid & 0xf) {
			case 0x05: map_key_clear(KEY_SWITCHVIDEOMODE); break;
			default: goto ignore;
			}
			break;
		}

		/*
		 * Some lazy vendors declare 255 usages for System Control,
		 * leading to the creation of ABS_X|Y axis and too many others.