HID: usbhid: introduce timeout for stuck ctrl/out URBs
commit7e1228c91635433ff63583dbdc6f1a1249dd5116
authorOliver Neukum <oliver@neukum.org>
Fri, 12 Feb 2010 12:02:28 +0000 (12 13:02 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 15 Mar 2010 15:49:37 +0000 (15 08:49 -0700)
tree1ba1eb9d63f3c04ac8ef94f1aebfe7ab0d6a27e7
parentc4eaf348b013104d7c0b3836c731a978a48e51a8
HID: usbhid: introduce timeout for stuck ctrl/out URBs

commit 858155fbcc0cd713f6382c527bb1c3abc0ed6d00 upstream.

Some devices do not react to a control request (seen on APC UPS's) resulting in
a slow stream of messages, "generic-usb ... control queue full".  Therefore
request needs a timeout.

Signed-off-by: Oliver Neukum <oliver@neukum.org>
Signed-off-by: David Fries <david@fries.net>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/hid/usbhid/hid-core.c
drivers/hid/usbhid/usbhid.h