UPSTREAM: usb: dwc3: gadget: don't interrupt when chained
[firefly-linux-kernel-4.4.55.git] / drivers / usb / dwc3 / gadget.c
index 92f3e76bfbca077286d7e65c54f501d638e1b55a..d7668e7bc61a9069e3ea5a229c1bdf8b01d53667 100644 (file)
@@ -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)