summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Mortier <mortier@btinternet.com>2010-07-09 12:18:50 (GMT)
committerGreg Kroah-Hartman <gregkh@suse.de>2010-07-26 19:00:58 (GMT)
commit47f19c0eedb377ad1ee8114f464d001ec5f96a69 (patch)
tree72c0a7fcf1bc1ca141f656539b493fe6580a7cfb
parent2d1ee5904bb51ea33c6a6f4bec6b6a243e2432a8 (diff)
downloadlinux-47f19c0eedb377ad1ee8114f464d001ec5f96a69.tar.xz
USB: adds Artisman USB dongle to list of quirky devices
When an attempt is made to read the interface strings of the Artisman Watchdog USB dongle (idVendor:idProduct 04b4:0526) an error is written to the dmesg log (uhci_result_common: failed with status 440000) and the dongle resets itself, resulting in a disconnect/reconnect loop. Adding the dongle to the list of devices in quirks.c, with the same quirk Alan Stern's previous patch for the Saitek Cyborg Gold 3D joystick, stops the device from resetting and allows it to be used with no problems. Signed-off-by: Paul Mortier <mortier@btinternet.com> Cc: stable <stable@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/usb/core/quirks.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index f22d03d..ba2620c 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -41,6 +41,10 @@ static const struct usb_device_id usb_quirk_list[] = {
/* Philips PSC805 audio device */
{ USB_DEVICE(0x0471, 0x0155), .driver_info = USB_QUIRK_RESET_RESUME },
+ /* Artisman Watchdog Dongle */
+ { USB_DEVICE(0x04b4, 0x0526), .driver_info =
+ USB_QUIRK_CONFIG_INTF_STRINGS },
+
/* Roland SC-8820 */
{ USB_DEVICE(0x0582, 0x0007), .driver_info = USB_QUIRK_RESET_RESUME },