Skip to content

Commit f212bd9

Browse files
author
Jiri Kosina
committed
Merge branch 'for-4.3/microsoft' into for-linus
Conflicts: drivers/hid/usbhid/hid-quirks.c
2 parents 8c4de9b + 0439de7 commit f212bd9

File tree

4 files changed

+14
-8
lines changed

4 files changed

+14
-8
lines changed

drivers/hid/hid-core.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -724,8 +724,9 @@ static void hid_scan_collection(struct hid_parser *parser, unsigned type)
724724
hid->group = HID_GROUP_SENSOR_HUB;
725725

726726
if (hid->vendor == USB_VENDOR_ID_MICROSOFT &&
727-
(hid->product == USB_DEVICE_ID_MS_TYPE_COVER_3 ||
728-
hid->product == USB_DEVICE_ID_MS_TYPE_COVER_3_JP ||
727+
(hid->product == USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 ||
728+
hid->product == USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP ||
729+
hid->product == USB_DEVICE_ID_MS_TYPE_COVER_3 ||
729730
hid->product == USB_DEVICE_ID_MS_POWER_COVER) &&
730731
hid->group == HID_GROUP_MULTITOUCH)
731732
hid->group = HID_GROUP_GENERIC;
@@ -1926,8 +1927,9 @@ static const struct hid_device_id hid_have_special_driver[] = {
19261927
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K) },
19271928
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_WIRELESS_OPTICAL_DESKTOP_3_0) },
19281929
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_OFFICE_KB) },
1930+
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3) },
1931+
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP) },
19291932
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3) },
1930-
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3_JP) },
19311933
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER) },
19321934
{ HID_USB_DEVICE(USB_VENDOR_ID_MONTEREY, USB_DEVICE_ID_GENIUS_KB29E) },
19331935
{ HID_USB_DEVICE(USB_VENDOR_ID_MSI, USB_DEVICE_ID_MSI_GT683R_LED_PANEL) },

drivers/hid/hid-ids.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -678,8 +678,9 @@
678678
#define USB_DEVICE_ID_MS_SURFACE_PRO_2 0x0799
679679
#define USB_DEVICE_ID_MS_TOUCH_COVER_2 0x07a7
680680
#define USB_DEVICE_ID_MS_TYPE_COVER_2 0x07a9
681-
#define USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc
682-
#define USB_DEVICE_ID_MS_TYPE_COVER_3_JP 0x07dd
681+
#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 0x07dc
682+
#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP 0x07dd
683+
#define USB_DEVICE_ID_MS_TYPE_COVER_3 0x07de
683684
#define USB_DEVICE_ID_MS_POWER_COVER 0x07da
684685

685686
#define USB_VENDOR_ID_MOJO 0x8282

drivers/hid/hid-microsoft.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,9 +276,11 @@ static const struct hid_device_id ms_devices[] = {
276276
.driver_data = MS_NOGET },
277277
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_COMFORT_MOUSE_4500),
278278
.driver_data = MS_DUPLICATE_USAGES },
279-
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3),
279+
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3),
280+
.driver_data = MS_HIDINPUT },
281+
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP),
280282
.driver_data = MS_HIDINPUT },
281-
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3_JP),
283+
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3),
282284
.driver_data = MS_HIDINPUT },
283285
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER),
284286
.driver_data = MS_HIDINPUT },

drivers/hid/usbhid/hid-quirks.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,9 @@ static const struct hid_blacklist {
9090
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2, HID_QUIRK_NO_INIT_REPORTS },
9191
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2, HID_QUIRK_NO_INIT_REPORTS },
9292
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2, HID_QUIRK_NO_INIT_REPORTS },
93+
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3, HID_QUIRK_NO_INIT_REPORTS },
94+
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP, HID_QUIRK_NO_INIT_REPORTS },
9395
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3, HID_QUIRK_NO_INIT_REPORTS },
94-
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3_JP, HID_QUIRK_NO_INIT_REPORTS },
9596
{ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER, HID_QUIRK_NO_INIT_REPORTS },
9697
{ USB_VENDOR_ID_MSI, USB_DEVICE_ID_MSI_GT683R_LED_PANEL, HID_QUIRK_NO_INIT_REPORTS },
9798
{ USB_VENDOR_ID_NEXIO, USB_DEVICE_ID_NEXIO_MULTITOUCH_PTI0750, HID_QUIRK_NO_INIT_REPORTS },

0 commit comments

Comments
 (0)