UPSTREAM: usb: dwc2: host: rework isochronous halt path
authorGregory Herrero <gregory.herrero@intel.com>
Thu, 5 Nov 2015 08:41:39 +0000 (09:41 +0100)
committerHuang, Tao <huangtao@rock-chips.com>
Tue, 3 Jan 2017 09:50:06 +0000 (17:50 +0800)
commit2aa9d63c049896de296151c5c7974a5c4792d4fc
tree4fe2049f5684535f4a5f27b93c1b9a89b04186b0
parent1814965294b60bff08dcb5b432e1e718ec9d614d
UPSTREAM: 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.

Change-Id: I87d6a92372046f34fd66713db75690b4a096fc66
Acked-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Gregory Herrero <gregory.herrero@intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
(cherry picked from commit c503b38153852d88774b54ae17f7723f68c6dc33)
drivers/usb/dwc2/hcd_ddma.c