usb: dwc2: host: rework isochronous halt path
authorGregory Herrero <gregory.herrero@intel.com>
Thu, 5 Nov 2015 08:41:39 +0000 (09:41 +0100)
committerFelipe Balbi <balbi@ti.com>
Tue, 15 Dec 2015 15:12:41 +0000 (09:12 -0600)
commitc503b38153852d88774b54ae17f7723f68c6dc33
treeb8c1fa6d6ab56059f94a6bece12c6683369bee62
parentdde4c1bf5df0f852e497e5644d3578885b969fdb
usb: dwc2: host: rework isochronous halt path

When a channel is halted because of urb dequeue during transfer
completion, no other qtds must be scheduled until halt is done.
Moreover, all in progress qtds must be given back.

Acked-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Gregory Herrero <gregory.herrero@intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/dwc2/hcd_ddma.c