From a90a89d06bd008f606404ec613b4f2343b9dda1a Mon Sep 17 00:00:00 2001 From: Joakim Tjernlund Date: Thu, 7 May 2020 22:35:14 +0200 Subject: [PATCH 3/5] fsl_ep_dequeue Signed-off-by: Joakim Tjernlund --- drivers/usb/gadget/udc/fsl_udc_core.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb/gadget/udc/fsl_udc_core.c b/drivers/usb/gadget/udc/fsl_udc_core.c index 4b1591fa2e1c..4f835332af45 100644 --- a/drivers/usb/gadget/udc/fsl_udc_core.c +++ b/drivers/usb/gadget/udc/fsl_udc_core.c @@ -977,7 +977,13 @@ static int fsl_ep_dequeue(struct usb_ep *_ep, struct usb_request *_req) /* prime with dTD of next request */ fsl_prime_ep(ep, next_req->head); - } + } else { + struct ep_queue_head *qh; + + qh = ep->qh; + qh->next_dtd_ptr = 1; + qh->size_ioc_int_sts = 0; + } /* The request hasn't been processed, patch up the TD chain */ } else { struct fsl_req *prev_req; -- 2.32.0