Revision af3ddbd76304f9f602c970f9b09a0c9d8cf8336c authored by Anton Vorontsov on 25 December 2008, 14:15:14 UTC, committed by Greg Kroah-Hartman on 09 February 2009, 19:19:47 UTC
While disabling an endpoint the driver nuking any pending requests,
thus completing them with -ESHUTDOWN status. But the driver doesn't
clear the tx_req, which means that a next TX request (after
ep_enable), might get stalled, since the driver won't queue the new
reqests.

This patch fixes a bug I'm observing with ethernet gadget while
playing with ifconfig usb0 up/down (the up/down sequence disables
and enables `in' and `out' endpoints).

Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Acked-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

1 parent 82341b3
History
File Mode Size
firmware_class
kobject
kprobes
markers
tracepoints
Kconfig -rw-r--r-- 1.0 KB
Makefile -rw-r--r-- 100 bytes

back to top