HID: multitouch: enable Surface 3 Type Cover Pro to report multitouch data
PATCH 1/1 HID: multitouch: enable Surface 3 Type Cover Pro to report multitouch data
Hi,
This should be the last related patch for the Surface Pro Type Covers.
Sincerely,
Dennis Chen
Quoted 1 line
8------------------------------------------------------8<
Nearly identical to the previous set of patches related to Microsoft Surface Keyboards.
Removes Surface Pro 3 generation TypeCover support from hid-microsoft so proper multitouch data can be reported from the touchpad.
--- drivers/hid/hid-core.c | 10 ++-------- drivers/hid/hid-ids.h | 3 --- drivers/hid/hid-microsoft.c | 6 ------ drivers/hid/usbhid/hid-quirks.c | 7 ++----- 4 files changed, 4 insertions(+), 22 deletions(-)
drivers/hid/hid-core.c +2 -8
@@ -724,10 +724,7 @@ static void hid_scan_collection(struct hid_parser *parser, unsigned type) hid->group =HID_GROUP_SENSOR_HUB ;if (hid->vendor ==USB_VENDOR_ID_MICROSOFT && - (hid->product ==USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 || - hid->product ==USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2 || - hid->product ==USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP || - hid->product ==USB_DEVICE_ID_MS_POWER_COVER ) && + hid->product ==USB_DEVICE_ID_MS_POWER_COVER && hid->group ==HID_GROUP_MULTITOUCH ) hid->group =HID_GROUP_GENERIC ;
@@ -1982,9 +1979,6 @@ static const struct hid_device_id hid_have_special_driver[] = { { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_WIRELESS_OPTICAL_DESKTOP_3_0) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_OFFICE_KB) }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3) }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2) }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_7K) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_600) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_3KV1) },
@@ -2308,7 +2302,7 @@ __ATTRIBUTE_GROUPS(hid_dev);static int hid_uevent (struct device *dev,struct kobj_uevent_env *env) { -struct hid_device *hdev =to_hid_device (dev); +struct hid_device *hdev =to_hid_device (dev);if (add_uevent_var (env,"HID_ID=%04X:%08X:%08X" , hdev->bus, hdev->vendor, hdev->product))
drivers/hid/hid-ids.h +0 -3
@@ -722,9 +722,6 @@#define USB_DEVICE_ID_MS_SURFACE_PRO_2 0x0799#define USB_DEVICE_ID_MS_TOUCH_COVER_2 0x07a7#define USB_DEVICE_ID_MS_TYPE_COVER_2 0x07a9 -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 0x07dc -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2 0x07e2 -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP 0x07dd#define USB_DEVICE_ID_MS_POWER_COVER 0x07da#define USB_VENDOR_ID_MOJO 0x8282
drivers/hid/hid-microsoft.c +0 -6
@@ -274,12 +274,6 @@ static const struct hid_device_id ms_devices[] = { .driver_data = MS_NOGET }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_COMFORT_MOUSE_4500), .driver_data = MS_DUPLICATE_USAGES }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3), - .driver_data = MS_HIDINPUT }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2), - .driver_data = MS_HIDINPUT }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP), - .driver_data = MS_HIDINPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER), .driver_data = MS_HIDINPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_COMFORT_KEYBOARD),
drivers/hid/usbhid/hid-quirks.c +2 -5
@@ -102,9 +102,6 @@ static const struct hid_blacklist { { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2, HID_QUIRK_NO_INIT_REPORTS }, - { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3, HID_QUIRK_NO_INIT_REPORTS }, - { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2, HID_QUIRK_NO_INIT_REPORTS }, - { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MSI, USB_DEVICE_ID_MSI_GT683R_LED_PANEL, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_NEXIO, USB_DEVICE_ID_NEXIO_MULTITOUCH_PTI0750, HID_QUIRK_NO_INIT_REPORTS },
@@ -293,7 +290,7 @@ static void usbhid_remove_all_dquirks(void) } -/** +/** * usbhid_quirks_init: apply USB HID quirks specified at module load time */ int usbhid_quirks_init (char **quirks_param)
@@ -357,7 +354,7 @@ static const struct hid_blacklist *usbhid_exists_squirk(const u16 idVendor,if (bl_entry !=NULL )dbg_hid ("Found squirk 0x%x for USB HID vendor 0x%hx prod 0x%hx\n" , - bl_entry->quirks, bl_entry->idVendor, + bl_entry->quirks, bl_entry->idVendor, bl_entry->idProduct);return bl_entry; }
Signature · 1 line
2.7.4
Quoted 4 lines · Dennis Chen
Hi,
This should be the last related patch for the Surface Pro Type Covers.
Please, send it via send-email and remove unrelated parts (or split them to another patch)
Quoted 151 lines
Sincerely,
Dennis ChenQuoted 1 line
8------------------------------------------------------8<
Nearly identical to the previous set of patches related to Microsoft Surface Keyboards.
Removes Surface Pro 3 generation TypeCover support from hid-microsoft so proper multitouch data can be reported from the touchpad.
Signed-off-by Dennis Chen <[email protected]>---
drivers/hid/hid-core.c | 10 ++--------
drivers/hid/hid-ids.h | 3 ---
drivers/hid/hid-microsoft.c | 6 ------
drivers/hid/usbhid/hid-quirks.c | 7 ++-----4 files changed, 4 insertions(+), 22 deletions(-)drivers/hid/hid-core.c +0
-0@@ -724,10 +724,7 @@ static void hid_scan_collection(struct hid_parser *parser, unsigned type) hid->group = HID_GROUP_SENSOR_HUB;
if (hid->vendor==USB_VENDOR_ID_MICROSOFT&&drivers/hid/hid-core.c +1
-4- (hid->product == USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 || - hid->product == USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2 || - hid->product == USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP || - hid->product == USB_DEVICE_ID_MS_POWER_COVER) && + hid->product == USB_DEVICE_ID_MS_POWER_COVER &&hid->group ==
HID_GROUP_MULTITOUCH)
hid->group=HID_GROUP_GENERIC;drivers/hid/hid-core.c +0
-0@@ -1982,9 +1979,6 @@ static const struct hid_device_id hid_have_special_driver[] = { { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K ) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,USB_DEVICE_ID_WIRELESS_OPTICAL_DESKTOP_3_0 ) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_OFFICE_KB) },drivers/hid/hid-core.c +0
-1- { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_TYPE_COVER_PRO_3) },drivers/hid/hid-core.c +0
-1- { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2) },drivers/hid/hid-core.c +0
-1- { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP) },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,USB_DEVICE_ID_MS_DIGITAL_MEDIA_7K) },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,USB_DEVICE_ID_MS_DIGITAL_MEDIA_600) },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,USB_DEVICE_ID_MS_DIGITAL_MEDIA_3KV1) },drivers/hid/hid-core.c +0
-0@@ -2308,7 +2302,7 @@ __ATTRIBUTE_GROUPS(hid_dev);
static inthid_uevent(struct device *dev, struct kobj_uevent_env *env)
{drivers/hid/hid-core.c +1
-1-struct hid_device *hdev =to_hid_device (dev); +struct hid_device *hdev =to_hid_device (dev);
if (add_uevent_var(env, "HID_ID=%04X:%08X:%08X", hdev->bus, hdev->vendor, hdev->product))drivers/hid/hid-ids.h +0
-3@@ -722,9 +722,6 @@ #define USB_DEVICE_ID_MS_SURFACE_PRO_2 0x0799 #define USB_DEVICE_ID_MS_TOUCH_COVER_2 0x07a7 #define USB_DEVICE_ID_MS_TYPE_COVER_2 0x07a9 -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 0x07dc -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2 0x07e2 -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP 0x07dd #define USB_DEVICE_ID_MS_POWER_COVER 0x07da
#defineUSB_VENDOR_ID_MOJO0x8282drivers/hid/hid-microsoft.c +0
-3@@ -274,12 +274,6 @@ static const struct hid_device_id ms_devices[] = { .driver_data = MS_NOGET }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_COMFORT_MOUSE_4500), .driver_data = MS_DUPLICATE_USAGES }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3), - .driver_data = MS_HIDINPUT }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2),drivers/hid/hid-microsoft.c +0
-2- .driver_data = MS_HIDINPUT }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP),drivers/hid/hid-microsoft.c +0
-1- .driver_data = MS_HIDINPUT },{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_POWER_COVER),
.driver_data =MS_HIDINPUT},
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT,USB_DEVICE_ID_MS_COMFORT_KEYBOARD),drivers/hid/usbhid/hid- renamed from drivers/hid/usbhid/hid-quirks.c +0
-0
quirks.c
index f6432c5..80df173 100644drivers/hid/usbhid/hid-quirks.c +0
-1@@ -102,9 +102,6 @@ static const struct hid_blacklist { { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2, HID_QUIRK_NO_INIT_REPORTS }, - { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3,
HID_QUIRK_NO_INIT_REPORTS},drivers/hid/usbhid/hid-quirks.c +0
-1- { USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2,HID_QUIRK_NO_INIT_REPORTS},drivers/hid/usbhid/hid-quirks.c +0
-1- { USB_VENDOR_ID_MICROSOFT,
USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP,HID_QUIRK_NO_INIT_REPORTS}, {USB_VENDOR_ID_MICROSOFT,USB_DEVICE_ID_MS_POWER_COVER,HID_QUIRK_NO_INIT_REPORTS},
{USB_VENDOR_ID_MSI,USB_DEVICE_ID_MSI_GT683R_LED_PANEL,HID_QUIRK_NO_INIT_REPORTS},
{USB_VENDOR_ID_NEXIO,USB_DEVICE_ID_NEXIO_MULTITOUCH_PTI0750,HID_QUIRK_NO_INIT_REPORTS},drivers/hid/usbhid/hid-quirks.c +0
-0@@ -293,7 +290,7 @@ static void usbhid_remove_all_dquirks(void)
}drivers/hid/usbhid/hid-quirks.c +1
-1-/** +/** *
usbhid_quirks_init: apply USB HID quirks specified at module load time
*/
intusbhid_quirks_init(char **quirks_param)drivers/hid/usbhid/hid-quirks.c +0
-0@@ -357,7 +354,7 @@ static const struct hid_blacklist *usbhid_exists_squirk(const u16 idVendor,
if (bl_entry!= NULL)
dbg_hid("Found squirk 0x%x for USB HID vendor 0x%hx prod 0x%hx\n",drivers/hid/usbhid/hid-quirks.c +0
-1- bl_entry->quirks, bl_entry-Quoted 1 line
idVendor,
drivers/hid/usbhid/hid-quirks.c +1
-0+ bl_entry->quirks, bl_entry->idVendor,
bl_entry->idProduct); returnbl_entry;
}
Signature · 2 lines
Andy Shevchenko <[email protected]> Intel Finland Oy
PATCH v2 1/2 HID: multitouch: enable Surface 3 Type Cover Pro to report multitouch data
In reply to Dennis ChenNearly identical to the previous set of patches related to Microsoft Surface Keyboards.
Removes Surface Pro 3 generation TypeCover support from hid-microsoft so proper multitouch data can be reported from the touchpad.
--- drivers/hid/hid-core.c | 8 +------- drivers/hid/hid-ids.h | 3 --- drivers/hid/hid-microsoft.c | 6 ------ drivers/hid/usbhid/hid-quirks.c | 3 --- 4 files changed, 1 insertion(+), 19 deletions(-)
drivers/hid/hid-core.c +1 -7
@@ -724,10 +724,7 @@ static void hid_scan_collection(struct hid_parser *parser, unsigned type) hid->group =HID_GROUP_SENSOR_HUB ;if (hid->vendor ==USB_VENDOR_ID_MICROSOFT && - (hid->product ==USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 || - hid->product ==USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2 || - hid->product ==USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP || - hid->product ==USB_DEVICE_ID_MS_POWER_COVER ) && + hid->product ==USB_DEVICE_ID_MS_POWER_COVER && hid->group ==HID_GROUP_MULTITOUCH ) hid->group =HID_GROUP_GENERIC ;
@@ -1982,9 +1979,6 @@ static const struct hid_device_id hid_have_special_driver[] = { { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_WIRELESS_OPTICAL_DESKTOP_3_0) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_OFFICE_KB) }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3) }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2) }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_7K) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_600) }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_DIGITAL_MEDIA_3KV1) },
drivers/hid/hid-ids.h +0 -3
@@ -722,9 +722,6 @@#define USB_DEVICE_ID_MS_SURFACE_PRO_2 0x0799#define USB_DEVICE_ID_MS_TOUCH_COVER_2 0x07a7#define USB_DEVICE_ID_MS_TYPE_COVER_2 0x07a9 -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3 0x07dc -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2 0x07e2 -#define USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP 0x07dd#define USB_DEVICE_ID_MS_POWER_COVER 0x07da#define USB_VENDOR_ID_MOJO 0x8282
drivers/hid/hid-microsoft.c +0 -6
@@ -274,12 +274,6 @@ static const struct hid_device_id ms_devices[] = { .driver_data = MS_NOGET }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_COMFORT_MOUSE_4500), .driver_data = MS_DUPLICATE_USAGES }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3), - .driver_data = MS_HIDINPUT }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2), - .driver_data = MS_HIDINPUT }, - { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP), - .driver_data = MS_HIDINPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER), .driver_data = MS_HIDINPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_COMFORT_KEYBOARD),
drivers/hid/usbhid/hid-quirks.c +0 -3
@@ -102,9 +102,6 @@ static const struct hid_blacklist { { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2, HID_QUIRK_NO_INIT_REPORTS }, - { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3, HID_QUIRK_NO_INIT_REPORTS }, - { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_2, HID_QUIRK_NO_INIT_REPORTS }, - { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_PRO_3_JP, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MSI, USB_DEVICE_ID_MSI_GT683R_LED_PANEL, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_NEXIO, USB_DEVICE_ID_NEXIO_MULTITOUCH_PTI0750, HID_QUIRK_NO_INIT_REPORTS },
Signature · 1 line
2.7.4
PATCH v2 2/2 HID: whitespace cleanup
Removes trailing whitespace in hid-core.c and usbhid/hid-quirks.c
--- drivers/hid/hid-core.c | 2 +- drivers/hid/usbhid/hid-quirks.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)
drivers/hid/hid-core.c +1 -1
@@ -2302,7 +2302,7 @@ __ATTRIBUTE_GROUPS(hid_dev);static int hid_uevent (struct device *dev,struct kobj_uevent_env *env) { -struct hid_device *hdev =to_hid_device (dev); +struct hid_device *hdev =to_hid_device (dev);if (add_uevent_var (env,"HID_ID=%04X:%08X:%08X" , hdev->bus, hdev->vendor, hdev->product))
drivers/hid/usbhid/hid-quirks.c +2 -2
@@ -290,7 +290,7 @@ static void usbhid_remove_all_dquirks(void) } -/** +/** * usbhid_quirks_init: apply USB HID quirks specified at module load time */ int usbhid_quirks_init (char **quirks_param)
@@ -354,7 +354,7 @@ static const struct hid_blacklist *usbhid_exists_squirk(const u16 idVendor,if (bl_entry !=NULL )dbg_hid ("Found squirk 0x%x for USB HID vendor 0x%hx prod 0x%hx\n" , - bl_entry->quirks, bl_entry->idVendor, + bl_entry->quirks, bl_entry->idVendor, bl_entry->idProduct);return bl_entry; }
Signature · 1 line
2.7.4
Quoted 7 lines · Dennis Chen
Nearly identical to the previous set of patches related to Microsoft Surface Keyboards.
Removes Surface Pro 3 generation TypeCover support from hid-microsoft so proper multitouch data can be reported from the touchpad.
Signed-off-by Dennis Chen <[email protected]>
Both patches look good to me:
Cheers,
Benjamin
Jiri Kosina
maintainerQuoted 7 lines · Dennis Chen
Nearly identical to the previous set of patches related to Microsoft Surface Keyboards.
Removes Surface Pro 3 generation TypeCover support from hid-microsoft so proper multitouch data can be reported from the touchpad.
Signed-off-by Dennis Chen <[email protected]>
Both applied to hid.git#for-4.11/microsoft. Thanks,
Signature · 2 lines
Jiri Kosina SUSE Labs