]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/2.6.32.17/usb-adds-artisman-usb-dongle-to-list-of-quirky-devices.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 2.6.32.17 / usb-adds-artisman-usb-dongle-to-list-of-quirky-devices.patch
1 From 47f19c0eedb377ad1ee8114f464d001ec5f96a69 Mon Sep 17 00:00:00 2001
2 From: Paul Mortier <mortier@btinternet.com>
3 Date: Fri, 9 Jul 2010 13:18:50 +0100
4 Subject: USB: adds Artisman USB dongle to list of quirky devices
5
6 From: Paul Mortier <mortier@btinternet.com>
7
8 commit 47f19c0eedb377ad1ee8114f464d001ec5f96a69 upstream.
9
10 When an attempt is made to read the interface strings of the Artisman
11 Watchdog USB dongle (idVendor:idProduct 04b4:0526) an error is written
12 to the dmesg log (uhci_result_common: failed with status 440000) and the
13 dongle resets itself, resulting in a disconnect/reconnect loop.
14
15 Adding the dongle to the list of devices in quirks.c, with the same
16 quirk Alan Stern's previous patch for the Saitek Cyborg Gold 3D
17 joystick, stops the device from resetting and allows it to be used with
18 no problems.
19
20 Signed-off-by: Paul Mortier <mortier@btinternet.com>
21 Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
22
23 ---
24 drivers/usb/core/quirks.c | 4 ++++
25 1 file changed, 4 insertions(+)
26
27 --- a/drivers/usb/core/quirks.c
28 +++ b/drivers/usb/core/quirks.c
29 @@ -41,6 +41,10 @@ static const struct usb_device_id usb_qu
30 /* Philips PSC805 audio device */
31 { USB_DEVICE(0x0471, 0x0155), .driver_info = USB_QUIRK_RESET_RESUME },
32
33 + /* Artisman Watchdog Dongle */
34 + { USB_DEVICE(0x04b4, 0x0526), .driver_info =
35 + USB_QUIRK_CONFIG_INTF_STRINGS },
36 +
37 /* Roland SC-8820 */
38 { USB_DEVICE(0x0582, 0x0007), .driver_info = USB_QUIRK_RESET_RESUME },
39