diff options
author | Minas Harutyunyan <Minas.Harutyunyan@synopsys.com> | 2018-06-12 10:27:36 +0200 |
---|---|---|
committer | Felipe Balbi <felipe.balbi@linux.intel.com> | 2018-06-18 11:41:01 +0200 |
commit | 21cbbc6bb7b4ba6aee303a3b4aef1578253724d8 (patch) | |
tree | 120c6b9006ca1e240f5d965557235465cdeb679b /drivers/usb | |
parent | usb: dwc3: Only call clk_bulk_get() on devicetree instantiated devices (diff) | |
download | linux-21cbbc6bb7b4ba6aee303a3b4aef1578253724d8.tar.xz linux-21cbbc6bb7b4ba6aee303a3b4aef1578253724d8.zip |
usb: dwc2: gadget: fix packet drop issue for ISOC OUT transfers
In ISOC OUT transfer, when the OUT token received while EP disabled,
we shouldn't complete a usb request. The current flow completed one
usb request, this will lead to a packet drop to function driver.
Signed-off-by: Minas Harutyunyan <hminas@synopsys.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/dwc2/gadget.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index bb5eb3c8132d..fa3b6f361074 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -2756,8 +2756,6 @@ static void dwc2_gadget_handle_out_token_ep_disabled(struct dwc2_hsotg_ep *ep) */ tmp = dwc2_hsotg_read_frameno(hsotg); - dwc2_hsotg_complete_request(hsotg, ep, get_ep_head(ep), 0); - if (using_desc_dma(hsotg)) { if (ep->target_frame == TARGET_FRAME_INITIAL) { /* Start first ISO Out */ |