diff options
author | Felipe Balbi <felipe.balbi@linux.intel.com> | 2016-04-06 09:01:14 +0200 |
---|---|---|
committer | Felipe Balbi <felipe.balbi@linux.intel.com> | 2016-04-19 10:11:52 +0200 |
commit | 8e7046b71daeb6dfbf8c6eaa164e55d4e1dcb5c8 (patch) | |
tree | 39fe5612b6f26495661f37c7f841576d450da105 /drivers/usb/dwc3/gadget.c | |
parent | usb: dwc3: gadget: remove newline from trace (diff) | |
download | linux-8e7046b71daeb6dfbf8c6eaa164e55d4e1dcb5c8.tar.xz linux-8e7046b71daeb6dfbf8c6eaa164e55d4e1dcb5c8.zip |
usb: dwc3: gadget: don't interrupt when chained
It makes no sense to interrupt in the middle of
chained transfer. This patch just makes sure we
don't do that.
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'drivers/usb/dwc3/gadget.c')
-rw-r--r-- | drivers/usb/dwc3/gadget.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index c068a8f21f37..88fd30bf0c46 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -804,7 +804,7 @@ static void dwc3_prepare_one_trb(struct dwc3_ep *dep, /* always enable Continue on Short Packet */ trb->ctrl |= DWC3_TRB_CTRL_CSP; - if (!req->request.no_interrupt) + if (!req->request.no_interrupt && !chain) trb->ctrl |= DWC3_TRB_CTRL_IOC | DWC3_TRB_CTRL_ISP_IMI; if (last) |