]> git.baikalelectronics.ru Git - kernel.git/commit
USB: imx21-hcd: Fix isochronous endpoint idle
authorMartin Fuzzey <mfuzzey@gmail.com>
Thu, 30 Sep 2010 22:21:48 +0000 (00:21 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 22 Oct 2010 17:22:02 +0000 (10:22 -0700)
commitd80bb937cbfb2af1dc84fd9186fba70fd03e3be2
tree65a90261855fc34da9088ab3a9f7f2160c320787
parentc6f3cb5458ef025c4ca5e64f2cfbc97a49dc5bb8
USB: imx21-hcd: Fix isochronous endpoint idle

Release the hardware resources and reset the internal HCD state
associated with an isochronous endpoint when the last URB queued
for it completes.

Previously this was only done in then endpoint_disable() method
causing usbtest 15 and 16 to hang when run twice in succession
without a disconnect.

Signed-off-by: Martin Fuzzey <mfuzzey@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/imx21-hcd.c