Files
linux/drivers/usb/gadget
Roger Quadros 261313c0d8 usb: gadget: zero: Fix SuperSpeed enumeration for alternate setting 1
commit 9c1b70361e upstream.

It was impossible to enumerate on a SuperSpeed (XHCI) host
with alternate setting = 1 due to the wrongly set 'bMaxBurst'
field in the SuperSpeed Endpoint Companion descriptor.

Testcase:
<host> modprobe -r usbtest; modprobe usbtest alt=1
<device> modprobe g_zero
plug device to SuperSpeed port on the host.

Without this patch the host always complains like so
"usb 12-2: Not enough bandwidth for new device state.
 usb 12-2: Not enough bandwidth for altsetting 1"

Bug was introduced by commit cf9a08ae in v3.9

Fixes: cf9a08ae5a (usb: gadget: convert source sink and loopback to
new function interface)

Reviewed-by: Felipe Balbi <balbi@ti.com>
Acked-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-05-06 07:55:30 -07:00
..
2013-10-05 07:13:11 -07:00
2013-05-05 00:16:11 -04:00
2013-05-05 00:16:11 -04:00
2012-11-21 13:27:17 -08:00
2013-05-07 18:38:29 -07:00
2013-04-03 21:02:47 +03:00
2013-02-22 23:31:31 -05:00
2013-04-09 14:13:32 -04:00