diff options
| author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-07-25 00:35:42 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-07-25 00:35:41 -0700 |
| commit | 2f6ffceff84b439f24329c4239a27cef1a2649ef (patch) | |
| tree | 53144102250e50e77e302c1384a29ba768d9fd17 | |
| parent | 43a6d43b545084ba97d898ab6f2a4bf0918ac1f3 (diff) | |
| parent | 17d959e46b4e35d5234c4d69dd442ed8982e38c6 (diff) | |
Merge "usb: dwc3: gadget: don't send extra ZLP"
| -rw-r--r-- | drivers/usb/dwc3/gadget.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 646b47db88b5..94709587f238 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -1419,7 +1419,8 @@ static int dwc3_gadget_ep_queue(struct usb_ep *ep, struct usb_request *request, * extra usb_request ourselves so that it gets handled the same way as * any other request. */ - if (ret == 0 && request->zero && (request->length % ep->maxpacket == 0)) + if (ret == 0 && request->zero && request->length && + (request->length % ep->maxpacket == 0)) ret = __dwc3_gadget_ep_queue_zlp(dwc, dep); out: |
