Message ID | 20181114091829.16015-10-felipe.balbi@linux.intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [01/14] usb: dwc3: core: Clean up ULPI device | expand |
Hi, Thinh Nguyen <thinh.nguyen@synopsys.com> writes: > @@ -1409,15 +1407,11 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, > if (r == req) { > /* wait until it is processed */ > dwc3_stop_active_transfer(dep, true); > > I ran into a regression with this patch. DWC3 will cleanup cancelled > requests on END_TRANSFER command completion. However, if for some > reason, the driver is unable to send the command, it will never by why wouldn't the driver send the command? That seems to be the error we should be looking at. Got some tracepoints available? > cleanup cancelled requests and give them back to the upper layer. The > failure doesn't happen often, and I'm investigating the actual > cause. If you have any idea, please let me know. > > I had a workaround as below, let me know what you think. > > diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c > index bed2ff42780b..d61cf9180332 100644 > --- a/drivers/usb/dwc3/gadget.c > +++ b/drivers/usb/dwc3/gadget.c > @@ -698,7 +698,7 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) > return 0; > } > > -static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force); > +static int dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force); > static void dwc3_remove_requests(struct dwc3 *dwc, struct dwc3_ep *dep) > { > struct dwc3_request *req; > @@ -1547,10 +1547,11 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, > } > if (r == req) { > /* wait until it is processed */ > - dwc3_stop_active_transfer(dep, true); > + if (dwc3_stop_active_transfer(dep, true)) > + goto out1; > > if (!r->trb) > - goto out0; > + goto out1; > > dwc3_gadget_move_cancelled_request(req); > goto out0; > @@ -1561,6 +1562,7 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, > goto out0; > } > > +out1: > dwc3_gadget_giveback(dep, req, -ECONNRESET); This will create other regressions. For example, this could be recycled and requeued before END_TRANSFER completes, which means the core is still processing the TRB. Then we go ahead and change the TRB's HWO bit while the core is still using it. What we need is a way to ensure that either END_TRANSFER happens, or prove that for cases where END_TRANSFER isn't issued, is because of suspend/resume or driver removal. In either case, we can safely giveback the TRBs since core will be reinitialized later on. Still, if you have some tracepoints, I'd like to see why is it that core doesn't issue END_TRANSFER.
On 1/17/2019 11:12 PM, Felipe Balbi wrote: > Hi, > > Thinh Nguyen <thinh.nguyen@synopsys.com> writes: >> @@ -1409,15 +1407,11 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, >> if (r == req) { >> /* wait until it is processed */ >> dwc3_stop_active_transfer(dep, true); >> >> I ran into a regression with this patch. DWC3 will cleanup cancelled >> requests on END_TRANSFER command completion. However, if for some >> reason, the driver is unable to send the command, it will never > by why wouldn't the driver send the command? That seems to be the error > we should be looking at. Got some tracepoints available? Yes. Attached is the tracepoint. Device got stuck on dequeue on the last line of the tracepoint. > >> cleanup cancelled requests and give them back to the upper layer. The >> failure doesn't happen often, and I'm investigating the actual >> cause. If you have any idea, please let me know. >> >> I had a workaround as below, let me know what you think. >> >> diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c >> index bed2ff42780b..d61cf9180332 100644 >> --- a/drivers/usb/dwc3/gadget.c >> +++ b/drivers/usb/dwc3/gadget.c >> @@ -698,7 +698,7 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) >> return 0; >> } >> >> -static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force); >> +static int dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force); >> static void dwc3_remove_requests(struct dwc3 *dwc, struct dwc3_ep *dep) >> { >> struct dwc3_request *req; >> @@ -1547,10 +1547,11 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, >> } >> if (r == req) { >> /* wait until it is processed */ >> - dwc3_stop_active_transfer(dep, true); >> + if (dwc3_stop_active_transfer(dep, true)) >> + goto out1; >> >> if (!r->trb) >> - goto out0; >> + goto out1; >> >> dwc3_gadget_move_cancelled_request(req); >> goto out0; >> @@ -1561,6 +1562,7 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, >> goto out0; >> } >> >> +out1: >> dwc3_gadget_giveback(dep, req, -ECONNRESET); > This will create other regressions. For example, this could be recycled > and requeued before END_TRANSFER completes, which means the core is > still processing the TRB. Then we go ahead and change the TRB's HWO > bit while the core is still using it. Ah.. you're right. > > What we need is a way to ensure that either END_TRANSFER happens, or > prove that for cases where END_TRANSFER isn't issued, is because of > suspend/resume or driver removal. In either case, we can safely giveback > the TRBs since core will be reinitialized later on. > > Still, if you have some tracepoints, I'd like to see why is it that core > doesn't issue END_TRANSFER. > The driver does send END_TRANSFER command. So, the issue here is the upperlayer driver can call dequeue() after the END_TRANSFER command was completed and before any new START_TRANSFER command. The request was not added to the cancelled list soon enough for it to be cleaned up on command completion. How about giveback the request immediately if endpoint hasn't started and no pending_end_transfer? Thanks, Thinh # tracer: nop # # _-----=> irqs-off # / _----=> need-resched # | / _---=> hardirq/softirq # || / _--=> preempt-depth # ||| / delay # TASK-PID CPU# |||| TIMESTAMP FUNCTION # | | | |||| | | <idle>-0 [004] d.h. 130.997625: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.997625: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.997626: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.997630: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.997630: dwc3_complete_trb: ep1in: trb 00000000c7652637 buf 00000000bdd8b000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.997632: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.997637: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.997637: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.997640: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/13 zsI ==> -115 file-storage-3982 [006] d... 130.997641: dwc3_prepare_trb: ep1in: trb 000000006f6f09d8 buf 00000000bdd91000 size 13 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.997643: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.997643: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.997644: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.997644: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.997645: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.997645: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.997647: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.997647: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.997649: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.997649: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 130.997786: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.997788: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.997789: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.997789: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.997793: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.997793: dwc3_complete_trb: ep1in: trb 00000000e2c32afd buf 00000000bdd8f000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.997794: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 8192/8192 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.997798: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.997798: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.997825: dwc3_ep_queue: ep1out: req 000000002ec90e7e length 0/512 zsI ==> -115 file-storage-3982 [006] d... 130.997826: dwc3_prepare_trb: ep1out: trb 00000000a749364d buf 00000000bdd91800 size 512 ctrl 00000819 (HlcS:sC:normal) file-storage-3982 [006] d... 130.997828: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.997829: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.997829: dwc3_writel: addr 00000000d4029f95 value 00000000 file-storage-3982 [006] d... 130.997830: dwc3_writel: addr 0000000032ebd878 value 00000000 file-storage-3982 [006] d... 130.997830: dwc3_writel: addr 00000000193fd834 value 00000000 file-storage-3982 [006] d... 130.997830: dwc3_writel: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 130.997832: dwc3_readl: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 130.997833: dwc3_gadget_ep_cmd: ep1out: cmd 'Update Transfer' [20007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.997835: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.997835: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 130.997905: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.997907: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.997907: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.997908: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.997912: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.997912: dwc3_complete_trb: ep1in: trb 000000006f6f09d8 buf 00000000bdd91000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.997914: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 13/13 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.997918: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.997919: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.998057: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.998060: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.998060: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.998061: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.998068: dwc3_event: event (00006084): ep1out: Transfer In Progress [0] (SIm) irq/16-dwc3-3983 [004] d... 130.998069: dwc3_complete_trb: ep1out: trb 00000000a749364d buf 00000000bdd91800 size 481 ctrl 00000818 (hlcS:sC:normal) irq/16-dwc3-3983 [004] d... 130.998071: dwc3_gadget_giveback: ep1out: req 000000002ec90e7e length 31/512 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.998076: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.998077: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.998090: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 130.998095: dwc3_prepare_trb: ep1in: trb 00000000677c0b66 buf 00000000bdd92000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.998097: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.998097: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998098: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.998098: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.998098: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.998099: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998101: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998101: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.998103: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998103: dwc3_writel: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.998109: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 130.998113: dwc3_prepare_trb: ep1in: trb 00000000b5d55805 buf 00000000bdd96000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.998115: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.998115: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998116: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.998116: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.998116: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.998117: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998119: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998119: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.998121: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998121: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 130.998522: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.998524: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.998525: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.998525: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.998533: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.998534: dwc3_complete_trb: ep1in: trb 00000000677c0b66 buf 00000000bdd92000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.998535: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.998540: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.998540: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.998584: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 130.998588: dwc3_prepare_trb: ep1in: trb 000000002018f8f7 buf 00000000bdd9a000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.998590: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.998591: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998591: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.998592: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.998592: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.998592: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998594: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998595: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.998597: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998597: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 130.998856: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.998858: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.998858: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.998859: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.998866: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.998867: dwc3_complete_trb: ep1in: trb 00000000b5d55805 buf 00000000bdd96000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.998869: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.998873: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.998873: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.998917: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 130.998921: dwc3_prepare_trb: ep1in: trb 00000000b6f3fea8 buf 00000000bdda0000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.998923: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.998924: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998924: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.998925: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.998925: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.998925: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998927: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.998928: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.998930: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.998930: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 130.999183: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.999185: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.999185: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.999186: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.999193: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.999194: dwc3_complete_trb: ep1in: trb 000000002018f8f7 buf 00000000bdd9a000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.999196: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.999200: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.999200: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.999245: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 130.999249: dwc3_prepare_trb: ep1in: trb 000000008b587042 buf 00000000bdda4000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.999251: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.999252: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.999252: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.999253: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.999253: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.999254: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.999256: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.999256: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.999258: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.999258: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 130.999520: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.999522: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.999522: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.999523: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.999530: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.999531: dwc3_complete_trb: ep1in: trb 00000000b6f3fea8 buf 00000000bdda0000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.999532: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.999537: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.999537: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.999578: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 130.999582: dwc3_prepare_trb: ep1in: trb 0000000094adbdca buf 00000000bdda8000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.999584: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.999585: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.999585: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.999586: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.999586: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.999586: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.999588: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.999589: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.999591: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.999591: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 130.999858: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 130.999860: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 130.999861: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 130.999861: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 130.999869: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 130.999870: dwc3_complete_trb: ep1in: trb 000000008b587042 buf 00000000bdda4000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 130.999871: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 130.999875: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 130.999876: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 130.999917: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 130.999921: dwc3_prepare_trb: ep1in: trb 00000000e0a4d6c2 buf 00000000bddac000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 130.999923: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 130.999923: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.999924: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 130.999924: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 130.999924: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 130.999925: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.999927: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 130.999927: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 130.999929: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 130.999929: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.000183: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.000185: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.000185: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.000186: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.000193: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.000194: dwc3_complete_trb: ep1in: trb 0000000094adbdca buf 00000000bdda8000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.000196: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.000200: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.000200: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.000238: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/8192 zsI ==> -115 file-storage-3982 [006] d... 131.000241: dwc3_prepare_trb: ep1in: trb 00000000cd5549c9 buf 00000000bddb0000 size 8192 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.000243: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.000243: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.000244: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.000244: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.000245: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.000245: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.000247: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.000247: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.000249: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.000250: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.000530: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.000532: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.000533: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.000534: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.000542: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.000543: dwc3_complete_trb: ep1in: trb 00000000e0a4d6c2 buf 00000000bddac000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.000545: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.000550: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.000551: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.000554: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/13 zsI ==> -115 file-storage-3982 [006] d... 131.000555: dwc3_prepare_trb: ep1in: trb 000000007564fe68 buf 00000000bddb2000 size 13 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.000557: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.000557: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.000558: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.000558: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.000558: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.000559: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.000561: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.000561: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.000563: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.000563: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.000698: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.000700: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.000700: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.000701: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.000706: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.000707: dwc3_complete_trb: ep1in: trb 00000000cd5549c9 buf 00000000bddb0000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.000709: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 8192/8192 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.000715: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.000715: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.000718: dwc3_ep_queue: ep1out: req 00000000c62aa6af length 0/512 zsI ==> -115 file-storage-3982 [006] d... 131.000719: dwc3_prepare_trb: ep1out: trb 00000000a7035716 buf 00000000bddb2800 size 512 ctrl 00000819 (HlcS:sC:normal) file-storage-3982 [006] d... 131.000720: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.000721: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.000721: dwc3_writel: addr 00000000d4029f95 value 00000000 file-storage-3982 [006] d... 131.000722: dwc3_writel: addr 0000000032ebd878 value 00000000 file-storage-3982 [006] d... 131.000722: dwc3_writel: addr 00000000193fd834 value 00000000 file-storage-3982 [006] d... 131.000722: dwc3_writel: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.000724: dwc3_readl: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.000725: dwc3_gadget_ep_cmd: ep1out: cmd 'Update Transfer' [20007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.000727: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.000727: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.000819: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.000821: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.000821: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.000822: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.000828: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.000828: dwc3_complete_trb: ep1in: trb 000000007564fe68 buf 00000000bddb2000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.000830: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 13/13 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.000835: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.000836: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.000975: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.000977: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.000978: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.000979: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.000985: dwc3_event: event (00006084): ep1out: Transfer In Progress [0] (SIm) irq/16-dwc3-3983 [004] d... 131.000985: dwc3_complete_trb: ep1out: trb 00000000a7035716 buf 00000000bddb2800 size 481 ctrl 00000818 (hlcS:sC:normal) irq/16-dwc3-3983 [004] d... 131.000987: dwc3_gadget_giveback: ep1out: req 00000000c62aa6af length 31/512 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.000992: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.000993: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.001003: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.001007: dwc3_prepare_trb: ep1in: trb 0000000036a2f140 buf 00000000bddb3000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.001009: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.001009: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001010: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.001010: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.001010: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.001011: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001013: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001013: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.001015: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001015: dwc3_writel: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.001021: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.001025: dwc3_prepare_trb: ep1in: trb 0000000078fb1931 buf 00000000bddb7000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.001027: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.001027: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001027: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.001028: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.001028: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.001029: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001031: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001031: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.001033: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001033: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.001416: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.001418: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.001418: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.001419: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.001426: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.001427: dwc3_complete_trb: ep1in: trb 0000000036a2f140 buf 00000000bddb3000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.001428: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.001433: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.001434: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.001472: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.001476: dwc3_prepare_trb: ep1in: trb 0000000073e37979 buf 00000000bddbb000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.001478: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.001479: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001479: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.001479: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.001480: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.001480: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001482: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001483: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.001485: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001485: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.001750: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.001752: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.001753: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.001753: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.001761: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.001761: dwc3_complete_trb: ep1in: trb 0000000078fb1931 buf 00000000bddb7000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.001763: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.001768: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.001768: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.001809: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.001813: dwc3_prepare_trb: ep1in: trb 00000000a06ce153 buf 00000000bddbf000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.001815: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.001815: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001816: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.001816: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.001817: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.001817: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001819: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.001819: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.001821: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.001822: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.002086: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.002088: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.002089: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.002089: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.002095: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.002096: dwc3_complete_trb: ep1in: trb 0000000073e37979 buf 00000000bddbb000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.002097: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.002102: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.002102: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.002146: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.002151: dwc3_prepare_trb: ep1in: trb 000000003ca50cd6 buf 00000000bddc3000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.002153: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.002154: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.002154: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.002154: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.002155: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.002155: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.002157: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.002158: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.002159: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.002160: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.002424: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.002426: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.002427: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.002427: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.002435: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.002435: dwc3_complete_trb: ep1in: trb 00000000a06ce153 buf 00000000bddbf000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.002437: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.002442: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.002442: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.002483: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.002487: dwc3_prepare_trb: ep1in: trb 00000000109a007d buf 00000000bddc7000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.002489: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.002489: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.002490: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.002490: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.002491: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.002491: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.002493: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.002494: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.002495: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.002496: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.002753: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.002755: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.002755: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.002756: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.002763: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.002764: dwc3_complete_trb: ep1in: trb 000000003ca50cd6 buf 00000000bddc3000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.002765: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.002770: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.002770: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.002811: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.002815: dwc3_prepare_trb: ep1in: trb 00000000bad04f1f buf 00000000bddcb000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.002817: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.002817: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.002818: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.002818: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.002819: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.002819: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.002821: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.002822: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.002823: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.002824: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.003086: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.003088: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.003088: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.003089: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.003095: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.003095: dwc3_complete_trb: ep1in: trb 00000000109a007d buf 00000000bddc7000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.003097: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.003101: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.003102: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.003144: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/8192 zsI ==> -115 file-storage-3982 [006] d... 131.003147: dwc3_prepare_trb: ep1in: trb 00000000bd628d2e buf 00000000bddcf000 size 8192 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.003149: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.003150: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003150: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.003151: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.003151: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.003151: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003154: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003154: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.003156: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003156: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.003414: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.003417: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.003417: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.003418: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.003426: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.003427: dwc3_complete_trb: ep1in: trb 00000000bad04f1f buf 00000000bddcb000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.003429: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.003433: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.003434: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.003465: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/13 zsI ==> -115 file-storage-3982 [006] d... 131.003466: dwc3_prepare_trb: ep1in: trb 00000000ead44908 buf 00000000bddd1000 size 13 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.003468: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.003469: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003469: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.003470: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.003470: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.003470: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003472: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003473: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.003475: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003475: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.003596: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.003598: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.003599: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.003600: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.003607: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.003608: dwc3_complete_trb: ep1in: trb 00000000bd628d2e buf 00000000bddcf000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.003610: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 8192/8192 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.003614: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.003615: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.003640: dwc3_ep_queue: ep1out: req 000000002ec90e7e length 0/512 zsI ==> -115 file-storage-3982 [006] d... 131.003642: dwc3_prepare_trb: ep1out: trb 00000000204ccede buf 00000000bddd1800 size 512 ctrl 00000819 (HlcS:sC:normal) file-storage-3982 [006] d... 131.003644: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.003645: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003645: dwc3_writel: addr 00000000d4029f95 value 00000000 file-storage-3982 [006] d... 131.003645: dwc3_writel: addr 0000000032ebd878 value 00000000 file-storage-3982 [006] d... 131.003646: dwc3_writel: addr 00000000193fd834 value 00000000 file-storage-3982 [006] d... 131.003646: dwc3_writel: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.003648: dwc3_readl: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.003649: dwc3_gadget_ep_cmd: ep1out: cmd 'Update Transfer' [20007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.003650: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003651: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.003663: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.003665: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.003665: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.003666: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.003672: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.003673: dwc3_complete_trb: ep1in: trb 00000000ead44908 buf 00000000bddd1000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.003675: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 13/13 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.003680: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.003680: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.003735: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.003737: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.003737: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.003738: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.003744: dwc3_event: event (00006084): ep1out: Transfer In Progress [0] (SIm) irq/16-dwc3-3983 [004] d... 131.003744: dwc3_complete_trb: ep1out: trb 00000000204ccede buf 00000000bddd1800 size 481 ctrl 00000818 (hlcS:sC:normal) irq/16-dwc3-3983 [004] d... 131.003746: dwc3_gadget_giveback: ep1out: req 000000002ec90e7e length 31/512 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.003751: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.003751: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.003790: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.003795: dwc3_prepare_trb: ep1in: trb 000000005dc806df buf 00000000bddd2000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.003797: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.003797: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003798: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.003798: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.003798: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.003799: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003801: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003801: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.003803: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003803: dwc3_writel: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.003809: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.003813: dwc3_prepare_trb: ep1in: trb 000000002a523b2a buf 00000000bddd6000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.003815: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.003815: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003815: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.003816: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.003816: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.003817: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003819: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.003819: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.003821: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.003821: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.004174: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.004176: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.004177: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.004177: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.004183: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.004184: dwc3_complete_trb: ep1in: trb 000000005dc806df buf 00000000bddd2000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.004186: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.004190: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.004191: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.004217: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.004222: dwc3_prepare_trb: ep1in: trb 00000000bae7635c buf 00000000bddda000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.004224: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.004225: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.004225: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.004225: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.004226: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.004226: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.004228: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.004229: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.004230: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.004231: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.004500: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.004502: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.004503: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.004503: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.004510: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.004511: dwc3_complete_trb: ep1in: trb 000000002a523b2a buf 00000000bddd6000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.004513: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.004517: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.004518: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.004559: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.004563: dwc3_prepare_trb: ep1in: trb 00000000497c5730 buf 00000000bdde0000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.004565: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.004566: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.004566: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.004566: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.004567: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.004567: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.004569: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.004570: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.004571: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.004572: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.004836: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.004838: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.004839: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.004839: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.004845: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.004846: dwc3_complete_trb: ep1in: trb 00000000bae7635c buf 00000000bddda000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.004848: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.004852: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.004853: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.004892: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.004896: dwc3_prepare_trb: ep1in: trb 0000000005b3b7c8 buf 00000000bdde4000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.004898: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.004899: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.004899: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.004900: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.004900: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.004901: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.004902: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.004903: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.004905: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.004905: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.005164: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.005166: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.005166: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.005167: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.005173: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.005173: dwc3_complete_trb: ep1in: trb 00000000497c5730 buf 00000000bdde0000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.005175: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.005179: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.005180: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.005222: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.005227: dwc3_prepare_trb: ep1in: trb 00000000d1355f1e buf 00000000bdde8000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.005229: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.005230: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.005230: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.005230: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.005231: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.005231: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.005233: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.005234: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.005236: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.005236: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.005501: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.005503: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.005504: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.005504: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.005511: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.005512: dwc3_complete_trb: ep1in: trb 0000000005b3b7c8 buf 00000000bdde4000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.005514: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.005518: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.005519: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.005560: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.005564: dwc3_prepare_trb: ep1in: trb 000000002029c2b1 buf 00000000bddec000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.005566: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.005567: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.005567: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.005568: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.005568: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.005569: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.005571: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.005571: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.005573: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.005573: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.005836: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.005838: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.005839: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.005839: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.005845: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.005846: dwc3_complete_trb: ep1in: trb 00000000d1355f1e buf 00000000bdde8000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.005847: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.005852: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.005852: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.005891: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/8192 zsI ==> -115 file-storage-3982 [006] d... 131.005894: dwc3_prepare_trb: ep1in: trb 00000000a95f2a98 buf 00000000bddf0000 size 8192 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.005896: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.005897: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.005897: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.005897: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.005898: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.005898: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.005900: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.005901: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.005902: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.005903: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.006163: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.006165: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.006166: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.006166: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.006172: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.006173: dwc3_complete_trb: ep1in: trb 000000002029c2b1 buf 00000000bddec000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.006174: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.006179: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.006179: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.006218: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/13 zsI ==> -115 file-storage-3982 [006] d... 131.006219: dwc3_prepare_trb: ep1in: trb 00000000857af9e6 buf 00000000bddf2000 size 13 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.006222: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.006222: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006223: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.006223: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.006223: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.006224: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.006226: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.006226: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.006228: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006229: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.006314: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.006316: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.006317: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.006317: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.006321: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.006321: dwc3_complete_trb: ep1in: trb 00000000a95f2a98 buf 00000000bddf0000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.006322: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 8192/8192 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.006326: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.006326: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.006353: dwc3_ep_queue: ep1out: req 00000000c62aa6af length 0/512 zsI ==> -115 file-storage-3982 [006] d... 131.006354: dwc3_prepare_trb: ep1out: trb 00000000a218f0f3 buf 00000000bddf2800 size 512 ctrl 00000819 (HlcS:sC:normal) file-storage-3982 [006] d... 131.006356: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.006357: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006357: dwc3_writel: addr 00000000d4029f95 value 00000000 file-storage-3982 [006] d... 131.006358: dwc3_writel: addr 0000000032ebd878 value 00000000 file-storage-3982 [006] d... 131.006358: dwc3_writel: addr 00000000193fd834 value 00000000 file-storage-3982 [006] d... 131.006358: dwc3_writel: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.006360: dwc3_readl: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.006361: dwc3_gadget_ep_cmd: ep1out: cmd 'Update Transfer' [20007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.006363: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006363: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.006457: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.006459: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.006459: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.006460: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.006466: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.006467: dwc3_complete_trb: ep1in: trb 00000000857af9e6 buf 00000000bddf2000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.006469: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 13/13 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.006473: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.006474: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.006609: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.006612: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.006612: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.006613: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.006619: dwc3_event: event (00006084): ep1out: Transfer In Progress [0] (SIm) irq/16-dwc3-3983 [004] d... 131.006620: dwc3_complete_trb: ep1out: trb 00000000a218f0f3 buf 00000000bddf2800 size 481 ctrl 00000818 (hlcS:sC:normal) irq/16-dwc3-3983 [004] d... 131.006621: dwc3_gadget_giveback: ep1out: req 00000000c62aa6af length 31/512 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.006626: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.006626: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.006661: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.006665: dwc3_prepare_trb: ep1in: trb 0000000086d8a299 buf 00000000bddf3000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.006667: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.006668: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006668: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.006668: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.006669: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.006669: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.006671: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.006672: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.006673: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006674: dwc3_writel: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.006680: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.006684: dwc3_prepare_trb: ep1in: trb 00000000cbf7b278 buf 00000000bddf7000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.006686: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.006686: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006686: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.006687: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.006687: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.006688: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.006690: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.006690: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.006692: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.006692: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.007049: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.007051: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.007051: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.007052: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.007058: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.007059: dwc3_complete_trb: ep1in: trb 0000000086d8a299 buf 00000000bddf3000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.007061: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.007065: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.007066: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.007092: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.007096: dwc3_prepare_trb: ep1in: trb 000000007a92943e buf 00000000bddfb000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.007099: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.007099: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.007100: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.007100: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.007100: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.007101: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.007103: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.007103: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.007105: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.007105: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.007359: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.007360: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.007361: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.007361: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.007365: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.007366: dwc3_complete_trb: ep1in: trb 00000000cbf7b278 buf 00000000bddf7000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.007367: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.007371: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.007371: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.007398: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.007402: dwc3_prepare_trb: ep1in: trb 0000000079a480e8 buf 00000000bddff000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.007404: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.007405: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.007405: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.007405: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.007406: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.007406: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.007408: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.007409: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.007410: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.007411: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.007711: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.007713: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.007714: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.007715: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.007720: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.007721: dwc3_complete_trb: ep1in: trb 000000007a92943e buf 00000000bddfb000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.007722: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.007727: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.007727: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.007774: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.007778: dwc3_prepare_trb: ep1in: trb 000000001ebe74a1 buf 00000000bde03000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.007780: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.007780: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.007781: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.007781: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.007782: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.007782: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.007784: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.007784: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.007786: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.007786: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.008038: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.008040: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.008041: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.008041: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.008048: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.008048: dwc3_complete_trb: ep1in: trb 0000000079a480e8 buf 00000000bddff000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.008050: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.008054: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.008055: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.008098: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.008102: dwc3_prepare_trb: ep1in: trb 000000000f8d02e9 buf 00000000bde07000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.008104: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.008104: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.008105: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.008105: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.008105: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.008106: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.008108: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.008108: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.008110: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.008110: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.H. 131.008372: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.H. 131.008375: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.H. 131.008375: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.H. 131.008376: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.008383: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.008383: dwc3_complete_trb: ep1in: trb 000000001ebe74a1 buf 00000000bde03000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.008385: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.008390: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.008390: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.008432: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.008436: dwc3_prepare_trb: ep1in: trb 00000000be72f1c8 buf 00000000bde0b000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.008438: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.008438: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.008439: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.008439: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.008440: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.008440: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.008442: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.008443: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.008444: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.008445: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.008711: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.008713: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.008714: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.008715: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.008720: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.008721: dwc3_complete_trb: ep1in: trb 000000000f8d02e9 buf 00000000bde07000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.008723: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.008727: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.008727: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.008767: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/8192 zsI ==> -115 file-storage-3982 [006] d... 131.008770: dwc3_prepare_trb: ep1in: trb 00000000bc549d7a buf 00000000bde0f000 size 8192 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.008772: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.008772: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.008773: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.008773: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.008774: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.008774: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.008776: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.008777: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.008778: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.008779: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.009038: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.009040: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.009041: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.009041: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.009047: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.009048: dwc3_complete_trb: ep1in: trb 00000000be72f1c8 buf 00000000bde0b000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.009050: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.009054: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.009055: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.009088: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/13 zsI ==> -115 file-storage-3982 [006] d... 131.009090: dwc3_prepare_trb: ep1in: trb 00000000ef78c497 buf 00000000bde11000 size 13 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.009091: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.009092: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009092: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.009093: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.009094: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.009094: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009096: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009097: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.009098: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009099: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.009220: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.009222: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.009222: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.009223: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.009228: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.009229: dwc3_complete_trb: ep1in: trb 00000000bc549d7a buf 00000000bde0f000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.009231: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 8192/8192 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.009236: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.009236: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.009262: dwc3_ep_queue: ep1out: req 000000002ec90e7e length 0/512 zsI ==> -115 file-storage-3982 [006] d... 131.009264: dwc3_prepare_trb: ep1out: trb 00000000cf8f206f buf 00000000bde11800 size 512 ctrl 00000819 (HlcS:sC:normal) file-storage-3982 [006] d... 131.009266: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.009266: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009267: dwc3_writel: addr 00000000d4029f95 value 00000000 file-storage-3982 [006] d... 131.009267: dwc3_writel: addr 0000000032ebd878 value 00000000 file-storage-3982 [006] d... 131.009268: dwc3_writel: addr 00000000193fd834 value 00000000 file-storage-3982 [006] d... 131.009268: dwc3_writel: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.009270: dwc3_readl: addr 000000009c98a33d value 00020007 file-storage-3982 [006] d... 131.009271: dwc3_gadget_ep_cmd: ep1out: cmd 'Update Transfer' [20007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.009272: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009273: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.009312: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.009314: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.009315: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.009315: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.009319: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.009320: dwc3_complete_trb: ep1in: trb 00000000ef78c497 buf 00000000bde11000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.009321: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 13/13 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.009326: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.009326: dwc3_writel: addr 000000001841e281 value 00001000 kworker/4:1H-1665 [004] d.h. 131.009470: dwc3_readl: addr 00000000704d8223 value 00000004 kworker/4:1H-1665 [004] d.h. 131.009472: dwc3_readl: addr 000000001841e281 value 00001000 kworker/4:1H-1665 [004] d.h. 131.009473: dwc3_writel: addr 000000001841e281 value 80001000 kworker/4:1H-1665 [004] d.h. 131.009474: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.009480: dwc3_event: event (00006084): ep1out: Transfer In Progress [0] (SIm) irq/16-dwc3-3983 [004] d... 131.009481: dwc3_complete_trb: ep1out: trb 00000000cf8f206f buf 00000000bde11800 size 481 ctrl 00000818 (hlcS:sC:normal) irq/16-dwc3-3983 [004] d... 131.009483: dwc3_gadget_giveback: ep1out: req 000000002ec90e7e length 31/512 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.009487: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.009487: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.009522: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.009527: dwc3_prepare_trb: ep1in: trb 000000001bfd091d buf 00000000bde12000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.009529: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.009530: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009530: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.009530: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.009531: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.009531: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009533: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009534: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.009535: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009536: dwc3_writel: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.009542: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.009545: dwc3_prepare_trb: ep1in: trb 00000000b0fdc168 buf 00000000bde16000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.009547: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.009547: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009548: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.009548: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.009548: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.009549: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009551: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009551: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.009553: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009553: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.009934: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.009936: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.009936: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.009937: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.009943: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.009944: dwc3_complete_trb: ep1in: trb 000000001bfd091d buf 00000000bde12000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.009946: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.009950: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.009951: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.009983: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.009987: dwc3_prepare_trb: ep1in: trb 000000005bda2865 buf 00000000bde1a000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.009990: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.009990: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009991: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.009991: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.009991: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.009992: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009994: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.009994: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.009996: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.009996: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.010271: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.010273: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.010274: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.010274: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.010280: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.010281: dwc3_complete_trb: ep1in: trb 00000000b0fdc168 buf 00000000bde16000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.010283: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.010288: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.010288: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.010321: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.010325: dwc3_prepare_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.010328: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.010328: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.010329: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.010329: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.010329: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.010330: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.010332: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.010332: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.010334: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.010334: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.010606: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.010608: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.010608: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.010609: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.010615: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.010615: dwc3_complete_trb: ep1in: trb 000000005bda2865 buf 00000000bde1a000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.010617: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.010621: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.010622: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.010667: dwc3_prepare_trb: ep1in: trb 000000002ab8a1f9 buf 00000000bde24000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.010669: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.010669: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.010670: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.010670: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.010671: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.010671: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.010673: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.010674: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.010675: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.010676: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.010933: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.010935: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.010936: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.010936: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.010942: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.010942: dwc3_complete_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.010944: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 irq/16-dwc3-3983 [004] d... 131.010948: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.010949: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] d... 131.010994: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.010998: dwc3_prepare_trb: ep1in: trb 0000000065d9143d buf 00000000bde28000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.011000: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.011001: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.011001: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.011002: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.011002: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.011003: dwc3_writel: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.011005: dwc3_readl: addr 00000000e653c56c value 00030007 file-storage-3982 [006] d... 131.011005: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.011007: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.011007: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.065506: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.065509: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.065509: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.065509: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.065517: dwc3_event: event (00000001): Disconnect: [U0] irq/16-dwc3-3983 [004] d... 131.065519: dwc3_readl: addr 000000002d02179b value 8ff00a00 irq/16-dwc3-3983 [004] d... 131.065519: dwc3_writel: addr 000000002d02179b value 8ff00a00 irq/16-dwc3-3983 [004] d... 131.065519: dwc3_writel: addr 000000002d02179b value 8ff00a00 irq/16-dwc3-3983 [004] d... 131.065527: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.065528: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] .... 131.065558: dwc3_ep_dequeue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.065560: dwc3_readl: addr 00000000b7861b27 value 00102440 file-storage-3982 [006] d... 131.065561: dwc3_writel: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.065561: dwc3_writel: addr 0000000069d812b2 value 00000000 file-storage-3982 [006] d... 131.065561: dwc3_writel: addr 00000000d4f3eed9 value 00000000 file-storage-3982 [006] d... 131.065561: dwc3_writel: addr 00000000ef5c3809 value 00000000 file-storage-3982 [006] d... 131.065561: dwc3_writel: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065563: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065565: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065566: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065568: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065570: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065571: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065573: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065575: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065576: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065578: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065580: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065581: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065583: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065585: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065586: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065588: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065590: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065591: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065593: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065595: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065596: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065598: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065600: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065601: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065603: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065605: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065607: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065608: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065610: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065612: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065613: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065615: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065617: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065618: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065620: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065622: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065623: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065625: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065627: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065628: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065630: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065632: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065633: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065635: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065637: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065638: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065640: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065642: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065643: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065645: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065646: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065648: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065650: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065651: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065653: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065655: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065656: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065658: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065660: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065661: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065663: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065665: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065666: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065668: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065670: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065671: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065673: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065674: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065676: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065678: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065679: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065681: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065683: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065684: dwc3_readl: addr 00000000e653c56c value 00030d08 file-storage-3982 [006] d... 131.065686: dwc3_readl: addr 00000000e653c56c value 00030908 file-storage-3982 [006] d... 131.065687: dwc3_gadget_ep_cmd: ep1in: cmd 'End Transfer' [30d08] params 00000000 00000000 00000000 --> status: Successful file-storage-3982 [006] d... 131.065688: dwc3_readl: addr 00000000b7861b27 value 00102400 file-storage-3982 [006] d... 131.065688: dwc3_writel: addr 00000000b7861b27 value 00102440 <idle>-0 [004] d.h. 131.065720: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 131.065723: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 131.065723: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 131.065723: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 131.065729: dwc3_event: event (080301c6): ep1in: Endpoint Command Complete irq/16-dwc3-3983 [004] d... 131.065731: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -104 irq/16-dwc3-3983 [004] d... 131.065735: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 131.065735: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 <idle>-0 [004] d.h. 135.071676: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.071681: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.071682: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.071683: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.071714: dwc3_event: event (00000101): Reset [U0] irq/16-dwc3-3983 [004] d... 135.071716: dwc3_readl: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.071717: dwc3_writel: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.071719: dwc3_readl: addr 000000001f992fa6 value 004e083c irq/16-dwc3-3983 [004] d... 135.071720: dwc3_writel: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.071722: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.071722: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.126417: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.126421: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.126421: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.126422: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.126440: dwc3_event: event (00000201): Connection Done [U0] irq/16-dwc3-3983 [004] d... 135.126442: dwc3_readl: addr 0000000020e772bb value 0002d3c8 irq/16-dwc3-3983 [004] d... 135.126444: dwc3_readl: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.126445: dwc3_writel: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.126446: dwc3_readl: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.126447: dwc3_writel: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.126449: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.126449: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.126450: dwc3_writel: addr 000000003481acb6 value 80000200 irq/16-dwc3-3983 [004] d... 135.126450: dwc3_writel: addr 000000002de0b592 value 00000500 irq/16-dwc3-3983 [004] d... 135.126452: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.126452: dwc3_writel: addr 000000000cc17c4a value 00000401 irq/16-dwc3-3983 [004] d... 135.126454: dwc3_readl: addr 000000000cc17c4a value 00000401 irq/16-dwc3-3983 [004] d... 135.126456: dwc3_readl: addr 000000000cc17c4a value 00000001 irq/16-dwc3-3983 [004] d... 135.126458: dwc3_gadget_ep_cmd: ep0out: cmd 'Set Endpoint Configuration' [401] params 80000200 00000500 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.126460: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.126460: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.126461: dwc3_gadget_ep_enable: ep0out: mps 64/512 streams 0 burst 1 ring 0/0 flags E:swBp:e:> irq/16-dwc3-3983 [004] d... 135.126463: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.126463: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.126464: dwc3_writel: addr 00000000e72c39ed value 80000200 irq/16-dwc3-3983 [004] d... 135.126464: dwc3_writel: addr 00000000de27b341 value 02000500 irq/16-dwc3-3983 [004] d... 135.126465: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.126465: dwc3_writel: addr 0000000060d65eb0 value 00000401 irq/16-dwc3-3983 [004] d... 135.126467: dwc3_readl: addr 0000000060d65eb0 value 00000401 irq/16-dwc3-3983 [004] d... 135.126469: dwc3_readl: addr 0000000060d65eb0 value 00000001 irq/16-dwc3-3983 [004] d... 135.126470: dwc3_gadget_ep_cmd: ep0in: cmd 'Set Endpoint Configuration' [401] params 80000200 02000500 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.126471: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.126472: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.126472: dwc3_gadget_ep_enable: ep0in: mps 64/512 streams 0 burst 1 ring 0/0 flags E:swbp:e:< irq/16-dwc3-3983 [004] d... 135.126474: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.126475: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.185527: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.185531: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.185531: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.185532: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.185550: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.185552: dwc3_ctrl_req: Get Device Descriptor(Index = 0, Length = 64) irq/16-dwc3-3983 [004] d... 135.185558: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2c000 size 18 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.185560: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.185561: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.185561: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.185562: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.185562: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.185563: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.185565: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.185567: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.185567: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.185569: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.185571: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.185571: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.185572: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.185575: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.185575: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.185600: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.185602: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.185603: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.185603: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.185609: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.185610: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2c000 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.185613: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 18/18 ZsI ==> 0 irq/16-dwc3-3983 [004] d... 135.185615: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.185616: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.185618: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.185618: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.185619: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.185619: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.185619: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.185620: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.185622: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.185624: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.185624: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.185626: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.185628: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.185628: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.185630: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.185631: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.185706: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.185710: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.185710: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.185711: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.185729: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.185731: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.185732: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.185734: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.185735: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.185735: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.185736: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.185736: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.185736: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.185738: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.185740: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.185741: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.185743: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.185745: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.185745: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.185748: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.185748: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.189266: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.189270: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.189271: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.189271: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.189290: dwc3_event: event (00000101): Reset [U0] irq/16-dwc3-3983 [004] d... 135.189298: dwc3_readl: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.189299: dwc3_writel: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.189301: dwc3_readl: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.189301: dwc3_writel: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.189303: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.189304: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.240495: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.240499: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.240500: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.240500: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.240518: dwc3_event: event (00000201): Connection Done [U0] irq/16-dwc3-3983 [004] d... 135.240520: dwc3_readl: addr 0000000020e772bb value 0002b180 irq/16-dwc3-3983 [004] d... 135.240522: dwc3_readl: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.240522: dwc3_writel: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.240524: dwc3_readl: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.240525: dwc3_writel: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.240527: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.240527: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.240527: dwc3_writel: addr 000000003481acb6 value 80000200 irq/16-dwc3-3983 [004] d... 135.240528: dwc3_writel: addr 000000002de0b592 value 00000500 irq/16-dwc3-3983 [004] d... 135.240528: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.240529: dwc3_writel: addr 000000000cc17c4a value 00000401 irq/16-dwc3-3983 [004] d... 135.240531: dwc3_readl: addr 000000000cc17c4a value 00000401 irq/16-dwc3-3983 [004] d... 135.240533: dwc3_readl: addr 000000000cc17c4a value 00000001 irq/16-dwc3-3983 [004] d... 135.240533: dwc3_gadget_ep_cmd: ep0out: cmd 'Set Endpoint Configuration' [401] params 80000200 00000500 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.240535: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.240537: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.240538: dwc3_gadget_ep_enable: ep0out: mps 64/512 streams 0 burst 1 ring 0/0 flags E:swBp:e:> irq/16-dwc3-3983 [004] d... 135.240540: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.240540: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.240541: dwc3_writel: addr 00000000e72c39ed value 80000200 irq/16-dwc3-3983 [004] d... 135.240541: dwc3_writel: addr 00000000de27b341 value 02000500 irq/16-dwc3-3983 [004] d... 135.240541: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.240542: dwc3_writel: addr 0000000060d65eb0 value 00000401 irq/16-dwc3-3983 [004] d... 135.240544: dwc3_readl: addr 0000000060d65eb0 value 00000401 irq/16-dwc3-3983 [004] d... 135.240546: dwc3_readl: addr 0000000060d65eb0 value 00000001 irq/16-dwc3-3983 [004] d... 135.240546: dwc3_gadget_ep_cmd: ep0in: cmd 'Set Endpoint Configuration' [401] params 80000200 02000500 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.240548: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.240548: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.240549: dwc3_gadget_ep_enable: ep0in: mps 64/512 streams 0 burst 1 ring 0/0 flags E:swbp:e:< irq/16-dwc3-3983 [004] d... 135.240551: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.240551: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.299502: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.299506: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.299506: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.299507: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.299526: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.299527: dwc3_ctrl_req: Set Address(Addr = 08) irq/16-dwc3-3983 [004] d... 135.299529: dwc3_readl: addr 000000001f992fa6 value 004e0804 irq/16-dwc3-3983 [004] d... 135.299530: dwc3_writel: addr 000000001f992fa6 value 004e0844 irq/16-dwc3-3983 [004] d... 135.299535: dwc3_event: event (000020c2): ep0in: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.299536: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c33 (HLcs:SC:status2) irq/16-dwc3-3983 [004] d... 135.299538: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.299539: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.299539: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.299540: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.299540: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.299541: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.299543: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.299545: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.299545: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.299547: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.299549: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.299549: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.299551: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.299552: dwc3_writel: addr 000000001841e281 value 00001000 kworker/4:2-1892 [004] d.h. 135.299561: dwc3_readl: addr 00000000704d8223 value 00000004 kworker/4:2-1892 [004] d.h. 135.299563: dwc3_readl: addr 000000001841e281 value 00001000 kworker/4:2-1892 [004] d.h. 135.299563: dwc3_writel: addr 000000001841e281 value 80001000 kworker/4:2-1892 [004] d.h. 135.299564: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.299569: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.299570: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c32 (hLcs:SC:status2) irq/16-dwc3-3983 [004] d... 135.299571: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.299573: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.299573: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.299574: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.299574: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.299574: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.299575: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.299577: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.299579: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.299579: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.299581: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.299583: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.299583: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.299585: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.299586: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311473: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.311477: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311477: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311478: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.311497: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.311499: dwc3_ctrl_req: Get Device Descriptor(Index = 0, Length = 18) irq/16-dwc3-3983 [004] d... 135.311503: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2c800 size 18 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.311505: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311506: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311506: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.311507: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.311507: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.311508: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.311510: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.311512: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.311512: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.311515: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.311516: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311517: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311518: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.311520: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.311520: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311529: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.311531: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311532: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311532: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.311536: dwc3_event: event (000090c2): ep0in: Transfer Not Ready [0] (Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.311538: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.311539: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311560: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.311562: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311562: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311563: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.311568: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.311569: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2c800 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.311571: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 18/18 zsI ==> 0 irq/16-dwc3-3983 [004] d... 135.311572: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.311574: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.311576: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311576: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311576: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.311577: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.311577: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.311578: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311580: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311582: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311582: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.311584: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311586: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311586: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311588: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.311588: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311685: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.311688: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311689: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311690: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.311708: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.311709: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.311711: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.311713: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311713: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311714: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.311714: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.311714: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.311715: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311717: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311719: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311720: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.311722: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311723: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311724: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311726: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.311726: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311735: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.311737: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311737: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311738: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.311742: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.311742: dwc3_ctrl_req: Get BOS Descriptor(Index = 0, Length = 5) irq/16-dwc3-3983 [004] d... 135.311746: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2d000 size 5 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.311748: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311749: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311749: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.311749: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.311750: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.311750: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.311752: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.311754: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.311755: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.311757: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.311758: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311759: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311760: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.311762: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.311762: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311783: dwc3_readl: addr 00000000704d8223 value 0000000c <idle>-0 [004] d.h. 135.311785: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311786: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311786: dwc3_writel: addr 00000000704d8223 value 0000000c irq/16-dwc3-3983 [004] d... 135.311792: dwc3_event: event (000090c2): ep0in: Transfer Not Ready [0] (Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.311793: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.311794: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2d000 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.311796: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 5/5 zsI ==> 0 irq/16-dwc3-3983 [004] d... 135.311797: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.311798: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.311799: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311800: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311800: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.311801: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.311801: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.311801: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311803: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311805: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311806: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.311808: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311809: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311810: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311812: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.311812: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311839: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.311841: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311842: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311842: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.311849: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.311850: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.311851: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.311853: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311853: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311854: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.311854: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.311854: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.311855: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311857: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.311859: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311859: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.311861: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.311863: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311863: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311865: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.311866: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311967: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.311971: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.311971: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.311972: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.311989: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.311992: dwc3_ctrl_req: Get BOS Descriptor(Index = 0, Length = 22) irq/16-dwc3-3983 [004] d... 135.311996: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2d800 size 22 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.311999: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.311999: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.311999: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.312000: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312000: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.312001: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312003: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312005: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312005: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312008: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312009: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312010: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312011: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312013: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312013: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312038: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312040: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312041: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312041: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312046: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312047: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2d800 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312049: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 22/22 zsI ==> 0 irq/16-dwc3-3983 [004] d... 135.312050: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312051: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312053: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312053: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312054: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312054: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312055: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312055: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312057: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312059: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312060: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312062: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312063: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312064: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312066: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312066: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312077: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312079: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312079: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312080: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312083: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312084: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312085: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.312087: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312088: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312088: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312089: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312089: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312090: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312092: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312094: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312094: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312096: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312098: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312098: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312100: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312100: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312163: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312164: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312165: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312165: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312169: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.312170: dwc3_ctrl_req: Get Configuration Descriptor(Index = 0, Length = 9) irq/16-dwc3-3983 [004] d... 135.312173: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2e000 size 9 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312174: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312175: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312175: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.312175: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312176: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.312176: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312178: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312180: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312181: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312183: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312184: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312185: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312185: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312187: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312188: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312197: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312199: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312200: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312200: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312204: dwc3_event: event (000090c2): ep0in: Transfer Not Ready [0] (Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312206: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312206: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312215: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312217: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312218: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312218: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312222: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312222: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2e000 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312223: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 9/9 zsI ==> 0 irq/16-dwc3-3983 [004] d... 135.312224: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312225: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312227: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312227: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312227: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312228: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312228: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312229: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312231: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312233: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312233: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312235: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312237: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312237: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312239: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312239: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312257: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312259: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312260: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312260: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312263: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312264: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312265: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.312266: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312267: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312267: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312268: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312268: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312268: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312270: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312272: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312273: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312275: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312277: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312277: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312279: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312279: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312288: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312290: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312291: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312291: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312295: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.312296: dwc3_ctrl_req: Get Configuration Descriptor(Index = 0, Length = 32) irq/16-dwc3-3983 [004] d... 135.312297: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2e800 size 32 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312299: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312300: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312300: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.312300: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312301: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.312301: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312303: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312305: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312306: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312308: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312309: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312310: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312311: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312313: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312313: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312322: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312324: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312325: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312325: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312329: dwc3_event: event (000090c2): ep0in: Transfer Not Ready [0] (Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312331: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312332: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312341: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312342: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312343: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312343: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312347: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312347: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2e800 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312348: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 32/32 zsI ==> 0 irq/16-dwc3-3983 [004] d... 135.312349: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312349: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312351: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312352: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312352: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312352: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312353: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312353: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312355: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312357: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312358: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312360: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312361: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312362: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312364: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312364: dwc3_writel: addr 000000001841e281 value 00001000 irq/16-dwc3-3983 [004] d.H. 135.312383: dwc3_readl: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d.H. 135.312384: dwc3_readl: addr 000000001841e281 value 00001000 irq/16-dwc3-3983 [004] d.H. 135.312385: dwc3_writel: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d.H. 135.312385: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312388: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312389: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312389: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.312391: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312391: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312392: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312392: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312393: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312393: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312395: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312400: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312401: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312403: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312404: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312405: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312407: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312407: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312421: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312423: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312424: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312424: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312428: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.312429: dwc3_ctrl_req: Get String Descriptor(Index = 0, Length = 255) irq/16-dwc3-3983 [004] d... 135.312431: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2f000 size 4 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312433: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312433: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312434: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.312434: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312434: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.312435: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312437: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312439: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312439: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312441: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312443: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312443: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312444: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312446: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312446: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312466: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312468: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312468: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312468: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312472: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312473: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2f000 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312473: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 4/4 ZsI ==> 0 irq/16-dwc3-3983 [004] d... 135.312474: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312475: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312476: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312477: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312477: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312477: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312478: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312478: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312480: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312482: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312483: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312485: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312486: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312487: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312489: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312489: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312510: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312512: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312512: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312513: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312516: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312517: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312518: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.312519: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312520: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312520: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312520: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312521: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312521: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312523: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312525: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312526: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312528: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312529: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312529: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312531: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312532: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312546: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312548: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312548: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312549: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312553: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.312553: dwc3_ctrl_req: Get String Descriptor(Index = 4, Length = 255) irq/16-dwc3-3983 [004] d... 135.312556: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde2f800 size 40 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312558: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312558: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312558: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.312559: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312559: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.312560: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312562: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312564: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312564: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312566: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312568: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312568: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312568: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312571: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312571: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312591: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312593: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312594: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312594: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312598: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312599: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde2f800 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312600: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 40/40 ZsI ==> 0 irq/16-dwc3-3983 [004] d... 135.312600: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312601: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312603: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312603: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312603: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312604: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312604: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312604: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312606: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312608: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312609: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312611: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312612: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312613: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312615: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312615: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312636: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312638: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312638: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312639: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312642: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312643: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312643: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.312645: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312646: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312646: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312646: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312647: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312647: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312649: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312651: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312651: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312654: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312655: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312655: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312657: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312658: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312673: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312675: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312676: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312676: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312680: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.312680: dwc3_ctrl_req: Get String Descriptor(Index = 3, Length = 255) irq/16-dwc3-3983 [004] d... 135.312683: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde30000 size 118 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312685: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312685: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312685: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.312686: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312686: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.312687: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312689: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312691: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312691: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312693: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312695: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312695: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312696: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312698: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312698: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312721: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312723: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312724: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312724: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312728: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312728: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde30000 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312729: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 118/118 ZsI ==> 0 irq/16-dwc3-3983 [004] d... 135.312730: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312730: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312732: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312732: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312733: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312733: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312733: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312734: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312736: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312738: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312738: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312740: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312742: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312742: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312744: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312744: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312766: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312768: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312768: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312769: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312772: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312773: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312774: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.312775: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312776: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312776: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312777: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312777: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312777: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312779: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312781: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312782: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312784: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312785: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312786: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312788: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312788: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312804: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312806: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312806: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312807: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312810: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.312811: dwc3_ctrl_req: Get String Descriptor(Index = 5, Length = 255) irq/16-dwc3-3983 [004] d... 135.312813: dwc3_prepare_trb: ep0in: trb 00000000abb71945 buf 00000000bde30800 size 26 ctrl 00000c53 (HLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312815: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312816: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312816: dwc3_writel: addr 00000000e72c39ed value 00000000 irq/16-dwc3-3983 [004] d... 135.312816: dwc3_writel: addr 00000000de27b341 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312817: dwc3_writel: addr 00000000e5179122 value 00000000 irq/16-dwc3-3983 [004] d... 135.312817: dwc3_writel: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312819: dwc3_readl: addr 0000000060d65eb0 value 00000406 irq/16-dwc3-3983 [004] d... 135.312821: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312822: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312824: dwc3_readl: addr 0000000060d65eb0 value 00010006 irq/16-dwc3-3983 [004] d... 135.312825: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312826: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312826: dwc3_event: event (000010c2): ep0in: Transfer Not Ready [0] (Not Active) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312828: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312828: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312848: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.312850: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312850: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312851: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.312854: dwc3_event: event (0000c042): ep0in: Transfer Complete (sIL) [Data Phase] irq/16-dwc3-3983 [004] d... 135.312855: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 00000000bde30800 size 0 ctrl 00000c52 (hLcs:SC:data) irq/16-dwc3-3983 [004] d... 135.312856: dwc3_gadget_giveback: ep0out: req 0000000056888fda length 26/26 ZsI ==> 0 irq/16-dwc3-3983 [004] d... 135.312857: dwc3_event: event (000020c0): ep0out: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312857: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c43 (HLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312859: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312859: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312860: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312860: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312860: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312861: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312863: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312865: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312865: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312867: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312869: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312869: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312871: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312871: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312893: dwc3_readl: addr 00000000704d8223 value 00000004 <idle>-0 [004] d.h. 135.312895: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.312895: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.312896: dwc3_writel: addr 00000000704d8223 value 00000004 irq/16-dwc3-3983 [004] d... 135.312900: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Status Phase] irq/16-dwc3-3983 [004] d... 135.312900: dwc3_complete_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 0 ctrl 00000c42 (hLcs:SC:status3) irq/16-dwc3-3983 [004] d... 135.312901: dwc3_prepare_trb: ep0out: trb 00000000abb71945 buf 0000000036c40000 size 8 ctrl 00000c23 (HLcs:SC:setup) irq/16-dwc3-3983 [004] d... 135.312902: dwc3_readl: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312903: dwc3_writel: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312903: dwc3_writel: addr 000000003481acb6 value 00000000 irq/16-dwc3-3983 [004] d... 135.312904: dwc3_writel: addr 000000002de0b592 value 36c40000 irq/16-dwc3-3983 [004] d... 135.312904: dwc3_writel: addr 000000009b4fe861 value 00000000 irq/16-dwc3-3983 [004] d... 135.312904: dwc3_writel: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312906: dwc3_readl: addr 000000000cc17c4a value 00000406 irq/16-dwc3-3983 [004] d... 135.312908: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312909: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [406] params 00000000 36c40000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 135.312911: dwc3_readl: addr 000000000cc17c4a value 00000006 irq/16-dwc3-3983 [004] d... 135.312912: dwc3_readl: addr 00000000b7861b27 value 00102400 irq/16-dwc3-3983 [004] d... 135.312913: dwc3_writel: addr 00000000b7861b27 value 00102440 irq/16-dwc3-3983 [004] d... 135.312915: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.312915: dwc3_writel: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.315083: dwc3_readl: addr 00000000704d8223 value 00000008 <idle>-0 [004] d.h. 135.315086: dwc3_readl: addr 000000001841e281 value 00001000 <idle>-0 [004] d.h. 135.315086: dwc3_writel: addr 000000001841e281 value 80001000 <idle>-0 [004] d.h. 135.315087: dwc3_writel: addr 00000000704d8223 value 00000008 irq/16-dwc3-3983 [004] d... 135.315095: dwc3_event: event (0000c040): ep0out: Transfer Complete (sIL) [Setup Phase] irq/16-dwc3-3983 [004] d... 135.315095: dwc3_ctrl_req: Set Configuration(Config = 1) irq/16-dwc3-3983 [004] d... 135.315118: dwc3_readl: addr 000000002d02179b value 8ff00000 irq/16-dwc3-3983 [004] d... 135.315118: dwc3_writel: addr 000000002d02179b value 8ff00a00 irq/16-dwc3-3983 [004] d... 135.315119: dwc3_event: event (000020c2): ep0in: Transfer Not Ready [0] (Not Active) [Status Phase] irq/16-dwc3-3983 [004] d... 135.315121: dwc3_readl: addr 000000001841e281 value 80001000 irq/16-dwc3-3983 [004] d... 135.315122: dwc3_writel: addr 000000001841e281 value 00001000 file-storage-3982 [006] .... 135.315162: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115
Hi, Thinh Nguyen <thinh.nguyen@synopsys.com> writes: > On 1/17/2019 11:12 PM, Felipe Balbi wrote: >> Hi, >> >> Thinh Nguyen <thinh.nguyen@synopsys.com> writes: >>> @@ -1409,15 +1407,11 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, >>> if (r == req) { >>> /* wait until it is processed */ >>> dwc3_stop_active_transfer(dep, true); >>> >>> I ran into a regression with this patch. DWC3 will cleanup cancelled >>> requests on END_TRANSFER command completion. However, if for some >>> reason, the driver is unable to send the command, it will never >> by why wouldn't the driver send the command? That seems to be the error >> we should be looking at. Got some tracepoints available? > > Yes. Attached is the tracepoint. Device got stuck on dequeue on the last > line of the tracepoint. to me, it seems that we're trying to dequeue the same request twice. Here's a filtered list for the request in question. Notice last two lines. They are both dwc3_ep_dequeue() without a matching dwc3_ep_queue(): irq/16-dwc3-3983 [004] d... 130.997794: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 8192/8192 zsI ==> 0 file-storage-3982 [006] d... 130.998090: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 130.998535: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 130.998584: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 130.999196: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 130.999245: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 130.999871: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 130.999917: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.000545: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.000554: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/13 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.000830: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 13/13 zsI ==> 0 file-storage-3982 [006] d... 131.001021: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.001763: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.001809: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.002437: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.002483: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.003097: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.003144: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/8192 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.003610: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 8192/8192 zsI ==> 0 file-storage-3982 [006] d... 131.003790: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.004186: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.004217: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.004848: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.004892: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.005514: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.005560: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.006174: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.006218: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/13 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.006469: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 13/13 zsI ==> 0 file-storage-3982 [006] d... 131.006680: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.007367: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.007398: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.008050: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.008098: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.008723: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.008767: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/8192 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.009231: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 8192/8192 zsI ==> 0 file-storage-3982 [006] d... 131.009522: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.009946: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.009983: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 131.010617: dwc3_gadget_giveback: ep1in: req 00000000eccaa10f length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] .... 135.315162: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 We need to see what happens after we print this extra dequeue line here. We also need to know why upper layer is dequeueing the same request twice. It seems like we're dealing with a gadget driver bug. Granted, we need to protect ourselves from it, but we don't know why upper layer dequeues the same thing twice; nor do we know what happens after this last line here. Looking at the last few lines relating to ep1in we have: > file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 queue the request in question > file-storage-3982 [006] d... 131.010667: dwc3_prepare_trb: ep1in: trb 000000002ab8a1f9 buf 00000000bde24000 size 16384 ctrl 00000811 (Hlcs:sC:normal) prepare a TRB for it > file-storage-3982 [006] d... 131.010674: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful no status update transfer > irq/16-dwc3-3983 [004] d... 131.010942: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) transfer in progress > irq/16-dwc3-3983 [004] d... 131.010942: dwc3_complete_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 0 ctrl 00000810 (hlcs:sC:normal) complete a TRB in full. Where is our giveback? This is not a chained TRB, so we should have a call to giveback here. This is already fishy. > file-storage-3982 [006] d... 131.010994: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 new request coming in > file-storage-3982 [006] d... 131.010998: dwc3_prepare_trb: ep1in: trb 0000000065d9143d buf 00000000bde28000 size 16384 ctrl 00000811 (Hlcs:sC:normal) another TRB > file-storage-3982 [006] d... 131.011005: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful update transfer > file-storage-3982 [006] .... 131.065558: dwc3_ep_dequeue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 a call to dequeue for the new request. Request is moved to cancelled list > file-storage-3982 [006] d... 131.065687: dwc3_gadget_ep_cmd: ep1in: cmd 'End Transfer' [30d08] params 00000000 00000000 00000000 --> status: Successful End transfer issued > irq/16-dwc3-3983 [004] d... 131.065729: dwc3_event: event (080301c6): ep1in: Endpoint Command Complete End transfer completed > irq/16-dwc3-3983 [004] d... 131.065731: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -104 for each request is cancelled_list, giveback. > file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 > file-storage-3982 [006] .... 135.315162: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 Try to dequeue a request that was already completed. Odd. Why are we missing a call to giveback?? >> What we need is a way to ensure that either END_TRANSFER happens, or >> prove that for cases where END_TRANSFER isn't issued, is because of >> suspend/resume or driver removal. In either case, we can safely giveback >> the TRBs since core will be reinitialized later on. >> >> Still, if you have some tracepoints, I'd like to see why is it that core >> doesn't issue END_TRANSFER. >> > > The driver does send END_TRANSFER command. So, the issue here is the > upperlayer driver can call dequeue() after the END_TRANSFER command was > completed and before any new START_TRANSFER command. The request was not > added to the cancelled list soon enough for it to be cleaned up on > command completion. > > How about giveback the request immediately if endpoint hasn't started > and no pending_end_transfer? we already do that. Here's ep_dequeue with comments: > static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, > struct usb_request *request) > { > struct dwc3_request *req = to_dwc3_request(request); > struct dwc3_request *r = NULL; > > struct dwc3_ep *dep = to_dwc3_ep(ep); > struct dwc3 *dwc = dep->dwc; > > unsigned long flags; > int ret = 0; > > trace_dwc3_ep_dequeue(req); print our trace line > spin_lock_irqsave(&dwc->lock, flags); > > list_for_each_entry(r, &dep->pending_list, list) { > if (r == req) > break; if we find the request on pending_list, meaning it wasn't started... > } > > if (r != req) { ... this won't be true... > list_for_each_entry(r, &dep->started_list, list) { > if (r == req) > break; > } > if (r == req) { > /* wait until it is processed */ > dwc3_stop_active_transfer(dep, true); > > if (!r->trb) > goto out0; > > dwc3_gadget_move_cancelled_request(req); > goto out0; > } > dev_err(dwc->dev, "request %pK was not queued to %s\n", > request, ep->name); > ret = -EINVAL; > goto out0; > } > > dwc3_gadget_giveback(dep, req, -ECONNRESET); ... and we will run this. Request is only moved to cancelled_list if it was previously on started_list. > out0: > spin_unlock_irqrestore(&dwc->lock, flags); > > return ret; > }
Hi again, Felipe Balbi <felipe.balbi@linux.intel.com> writes: <snip> > Try to dequeue a request that was already completed. Odd. Why are we > missing a call to giveback?? Got a little more information: file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.010667: dwc3_prepare_trb: ep1in: trb 000000002ab8a1f9 buf 00000000bde24000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.010674: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 131.010942: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) irq/16-dwc3-3983 [004] d... 131.010942: dwc3_complete_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 0 ctrl 00000810 (hlcs:sC:normal) irq/16-dwc3-3983 [004] d... 131.010944: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 file-storage-3982 [006] d... 131.010994: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.010998: dwc3_prepare_trb: ep1in: trb 0000000065d9143d buf 00000000bde28000 size 16384 ctrl 00000811 (Hlcs:sC:normal) file-storage-3982 [006] d... 131.011005: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 131.065517: dwc3_event: event (00000001): Disconnect: [U0] file-storage-3982 [006] .... 131.065558: dwc3_ep_dequeue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 file-storage-3982 [006] d... 131.065687: dwc3_gadget_ep_cmd: ep1in: cmd 'End Transfer' [30d08] params 00000000 00000000 00000000 --> status: Successful irq/16-dwc3-3983 [004] d... 131.065729: dwc3_event: event (080301c6): ep1in: Endpoint Command Complete irq/16-dwc3-3983 [004] d... 131.065731: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -104 file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 irq/16-dwc3-3983 [004] d... 135.071714: dwc3_event: event (00000101): Reset [U0] irq/16-dwc3-3983 [004] d... 135.126440: dwc3_event: event (00000201): Connection Done [U0] From this snippet above it seems like we got End Transfer completed *before* we tried to dequeue the request. This is a race in the driver, since it will wait for End Transfer complete forever :-p We can see that ep_dequeue won't send a new End Transfer unless it's necessary: static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force) { struct dwc3 *dwc = dep->dwc; struct dwc3_gadget_ep_cmd_params params; u32 cmd; int ret; if ((dep->flags & DWC3_EP_END_TRANSFER_PENDING) || !dep->resource_index) return; [...] } So this will wait forever. Here's a patch that takes into consideration this possibility: diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 17eb6619376a..cd9305d1cc0b 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -384,19 +384,9 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned cmd, trace_dwc3_gadget_ep_cmd(dep, cmd, params, cmd_status); - if (ret == 0) { - switch (DWC3_DEPCMD_CMD(cmd)) { - case DWC3_DEPCMD_STARTTRANSFER: - dep->flags |= DWC3_EP_TRANSFER_STARTED; - dwc3_gadget_ep_get_transfer_index(dep); - break; - case DWC3_DEPCMD_ENDTRANSFER: - dep->flags &= ~DWC3_EP_TRANSFER_STARTED; - break; - default: - /* nothing */ - break; - } + if (ret == 0 && DWC3_DEPCMD_CMD(cmd) == DWC3_DEPCMD_STARTTRANSFER) { + dep->flags |= DWC3_EP_TRANSFER_STARTED; + dwc3_gadget_ep_get_transfer_index(dep); } if (saved_config) { @@ -1560,7 +1550,10 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, goto out0; dwc3_gadget_move_cancelled_request(req); - goto out0; + if (dep->flags & DWC3_EP_TRANSFER_STARTED) + goto out0; + else + break; } dev_err(dwc->dev, "request %pK was not queued to %s\n", request, ep->name); @@ -2578,7 +2571,8 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc, cmd = DEPEVT_PARAMETER_CMD(event->parameters); if (cmd == DWC3_DEPCMD_ENDTRANSFER) { - dep->flags &= ~DWC3_EP_END_TRANSFER_PENDING; + dep->flags &= ~(DWC3_EP_END_TRANSFER_PENDING | + DWC3_EP_TRANSFER_STARTED); dwc3_gadget_ep_cleanup_cancelled_requests(dep); } break; Note that this patch means we can get rid of END_TRANSFER_PENDING. We should also update stop_active_transfer() to rely on TRANSFER_STARTED instead of resource_index == 0.
Hi, Felipe Balbi <felipe.balbi@linux.intel.com> writes: > Hi again, > > Felipe Balbi <felipe.balbi@linux.intel.com> writes: > > <snip> > >> Try to dequeue a request that was already completed. Odd. Why are we >> missing a call to giveback?? > > Got a little more information: > > file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 > file-storage-3982 [006] d... 131.010667: dwc3_prepare_trb: ep1in: trb 000000002ab8a1f9 buf 00000000bde24000 size 16384 ctrl 00000811 (Hlcs:sC:normal) > file-storage-3982 [006] d... 131.010674: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful > irq/16-dwc3-3983 [004] d... 131.010942: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) > irq/16-dwc3-3983 [004] d... 131.010942: dwc3_complete_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 0 ctrl 00000810 (hlcs:sC:normal) > irq/16-dwc3-3983 [004] d... 131.010944: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 > file-storage-3982 [006] d... 131.010994: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 > file-storage-3982 [006] d... 131.010998: dwc3_prepare_trb: ep1in: trb 0000000065d9143d buf 00000000bde28000 size 16384 ctrl 00000811 (Hlcs:sC:normal) > file-storage-3982 [006] d... 131.011005: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful > irq/16-dwc3-3983 [004] d... 131.065517: dwc3_event: event (00000001): Disconnect: [U0] > file-storage-3982 [006] .... 131.065558: dwc3_ep_dequeue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 > file-storage-3982 [006] d... 131.065687: dwc3_gadget_ep_cmd: ep1in: cmd 'End Transfer' [30d08] params 00000000 00000000 00000000 --> status: Successful > irq/16-dwc3-3983 [004] d... 131.065729: dwc3_event: event (080301c6): ep1in: Endpoint Command Complete > irq/16-dwc3-3983 [004] d... 131.065731: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -104 > file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 > irq/16-dwc3-3983 [004] d... 135.071714: dwc3_event: event (00000101): Reset [U0] > irq/16-dwc3-3983 [004] d... 135.126440: dwc3_event: event (00000201): Connection Done [U0] > > From this snippet above it seems like we got End Transfer completed > *before* we tried to dequeue the request. This is a race in the driver, > since it will wait for End Transfer complete forever :-p We can see that > ep_dequeue won't send a new End Transfer unless it's necessary: > > static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force) > { > struct dwc3 *dwc = dep->dwc; > struct dwc3_gadget_ep_cmd_params params; > u32 cmd; > int ret; > > if ((dep->flags & DWC3_EP_END_TRANSFER_PENDING) || > !dep->resource_index) > return; > [...] > } > > So this will wait forever. Here's a patch that takes into consideration > this possibility: a version that compiles now (#facepalm): diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 17eb6619376a..f88184b6cb5f 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -384,19 +384,9 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned cmd, trace_dwc3_gadget_ep_cmd(dep, cmd, params, cmd_status); - if (ret == 0) { - switch (DWC3_DEPCMD_CMD(cmd)) { - case DWC3_DEPCMD_STARTTRANSFER: - dep->flags |= DWC3_EP_TRANSFER_STARTED; - dwc3_gadget_ep_get_transfer_index(dep); - break; - case DWC3_DEPCMD_ENDTRANSFER: - dep->flags &= ~DWC3_EP_TRANSFER_STARTED; - break; - default: - /* nothing */ - break; - } + if (ret == 0 && DWC3_DEPCMD_CMD(cmd) == DWC3_DEPCMD_STARTTRANSFER) { + dep->flags |= DWC3_EP_TRANSFER_STARTED; + dwc3_gadget_ep_get_transfer_index(dep); } if (saved_config) { @@ -1560,7 +1550,10 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, goto out0; dwc3_gadget_move_cancelled_request(req); - goto out0; + if (dep->flags & DWC3_EP_TRANSFER_STARTED) + goto out0; + else + goto out1; } dev_err(dwc->dev, "request %pK was not queued to %s\n", request, ep->name); @@ -1568,6 +1561,7 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, goto out0; } +out1: dwc3_gadget_giveback(dep, req, -ECONNRESET); out0: @@ -2578,7 +2572,8 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc, cmd = DEPEVT_PARAMETER_CMD(event->parameters); if (cmd == DWC3_DEPCMD_ENDTRANSFER) { - dep->flags &= ~DWC3_EP_END_TRANSFER_PENDING; + dep->flags &= ~(DWC3_EP_END_TRANSFER_PENDING | + DWC3_EP_TRANSFER_STARTED); dwc3_gadget_ep_cleanup_cancelled_requests(dep); } break;
Hi Felipe Balbi <felipe.balbi@linux.intel.com> writes: > Hi, > > Felipe Balbi <felipe.balbi@linux.intel.com> writes: >> Hi again, >> >> Felipe Balbi <felipe.balbi@linux.intel.com> writes: >> >> <snip> >> >>> Try to dequeue a request that was already completed. Odd. Why are we >>> missing a call to giveback?? >> >> Got a little more information: >> >> file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 >> file-storage-3982 [006] d... 131.010667: dwc3_prepare_trb: ep1in: trb 000000002ab8a1f9 buf 00000000bde24000 size 16384 ctrl 00000811 (Hlcs:sC:normal) >> file-storage-3982 [006] d... 131.010674: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful >> irq/16-dwc3-3983 [004] d... 131.010942: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) >> irq/16-dwc3-3983 [004] d... 131.010942: dwc3_complete_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 0 ctrl 00000810 (hlcs:sC:normal) >> irq/16-dwc3-3983 [004] d... 131.010944: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 >> file-storage-3982 [006] d... 131.010994: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 >> file-storage-3982 [006] d... 131.010998: dwc3_prepare_trb: ep1in: trb 0000000065d9143d buf 00000000bde28000 size 16384 ctrl 00000811 (Hlcs:sC:normal) >> file-storage-3982 [006] d... 131.011005: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful >> irq/16-dwc3-3983 [004] d... 131.065517: dwc3_event: event (00000001): Disconnect: [U0] >> file-storage-3982 [006] .... 131.065558: dwc3_ep_dequeue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 >> file-storage-3982 [006] d... 131.065687: dwc3_gadget_ep_cmd: ep1in: cmd 'End Transfer' [30d08] params 00000000 00000000 00000000 --> status: Successful >> irq/16-dwc3-3983 [004] d... 131.065729: dwc3_event: event (080301c6): ep1in: Endpoint Command Complete >> irq/16-dwc3-3983 [004] d... 131.065731: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -104 >> file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 >> irq/16-dwc3-3983 [004] d... 135.071714: dwc3_event: event (00000101): Reset [U0] >> irq/16-dwc3-3983 [004] d... 135.126440: dwc3_event: event (00000201): Connection Done [U0] >> >> From this snippet above it seems like we got End Transfer completed >> *before* we tried to dequeue the request. This is a race in the driver, >> since it will wait for End Transfer complete forever :-p We can see that >> ep_dequeue won't send a new End Transfer unless it's necessary: >> >> static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force) >> { >> struct dwc3 *dwc = dep->dwc; >> struct dwc3_gadget_ep_cmd_params params; >> u32 cmd; >> int ret; >> >> if ((dep->flags & DWC3_EP_END_TRANSFER_PENDING) || >> !dep->resource_index) >> return; >> [...] >> } >> >> So this will wait forever. Here's a patch that takes into consideration >> this possibility: > > a version that compiles now (#facepalm): I've prepared a branch with a few patches on top of my testing/fixes to test this out. Seems to work fine on my end. Can you try with your test setup? The following changes since commit 87b6d2c56825c3119a0e64cc208ae6d795810a2e: usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (2019-01-17 15:56:53 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git dwc3/fix-cancellation for you to fetch changes up to 4cae1d5786f8ffdc4c7d840fd7e01580cee3c4ad: usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (2019-01-21 13:08:44 +0200) ---------------------------------------------------------------- Felipe Balbi (4): usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete usb: dwc3: gadget: don't use resource_index as a flag usb: dwc3: gadget: early giveback if End Transfer already completed usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING drivers/usb/dwc3/core.h | 1 - drivers/usb/dwc3/gadget.c | 36 +++++++++++++----------------------- drivers/usb/dwc3/trace.h | 3 +-- 3 files changed, 14 insertions(+), 26 deletions(-) Thanks
Hi Felipe, On 1/21/2019 4:15 AM, Felipe Balbi wrote: > Hi > > Felipe Balbi <felipe.balbi@linux.intel.com> writes: >> Hi, >> >> Felipe Balbi <felipe.balbi@linux.intel.com> writes: >>> Hi again, >>> >>> Felipe Balbi <felipe.balbi@linux.intel.com> writes: >>> >>> <snip> >>> >>>> Try to dequeue a request that was already completed. Odd. Why are we >>>> missing a call to giveback?? >>> Got a little more information: >>> >>> file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 >>> file-storage-3982 [006] d... 131.010667: dwc3_prepare_trb: ep1in: trb 000000002ab8a1f9 buf 00000000bde24000 size 16384 ctrl 00000811 (Hlcs:sC:normal) >>> file-storage-3982 [006] d... 131.010674: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful >>> irq/16-dwc3-3983 [004] d... 131.010942: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) >>> irq/16-dwc3-3983 [004] d... 131.010942: dwc3_complete_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 0 ctrl 00000810 (hlcs:sC:normal) >>> irq/16-dwc3-3983 [004] d... 131.010944: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 >>> file-storage-3982 [006] d... 131.010994: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 >>> file-storage-3982 [006] d... 131.010998: dwc3_prepare_trb: ep1in: trb 0000000065d9143d buf 00000000bde28000 size 16384 ctrl 00000811 (Hlcs:sC:normal) >>> file-storage-3982 [006] d... 131.011005: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful >>> irq/16-dwc3-3983 [004] d... 131.065517: dwc3_event: event (00000001): Disconnect: [U0] >>> file-storage-3982 [006] .... 131.065558: dwc3_ep_dequeue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 >>> file-storage-3982 [006] d... 131.065687: dwc3_gadget_ep_cmd: ep1in: cmd 'End Transfer' [30d08] params 00000000 00000000 00000000 --> status: Successful >>> irq/16-dwc3-3983 [004] d... 131.065729: dwc3_event: event (080301c6): ep1in: Endpoint Command Complete >>> irq/16-dwc3-3983 [004] d... 131.065731: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -104 >>> file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 >>> irq/16-dwc3-3983 [004] d... 135.071714: dwc3_event: event (00000101): Reset [U0] >>> irq/16-dwc3-3983 [004] d... 135.126440: dwc3_event: event (00000201): Connection Done [U0] >>> >>> From this snippet above it seems like we got End Transfer completed >>> *before* we tried to dequeue the request. This is a race in the driver, >>> since it will wait for End Transfer complete forever :-p We can see that >>> ep_dequeue won't send a new End Transfer unless it's necessary: Right. That was what I try to point in my previous reply. >>> >>> static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force) >>> { >>> struct dwc3 *dwc = dep->dwc; >>> struct dwc3_gadget_ep_cmd_params params; >>> u32 cmd; >>> int ret; >>> >>> if ((dep->flags & DWC3_EP_END_TRANSFER_PENDING) || >>> !dep->resource_index) >>> return; >>> [...] >>> } >>> >>> So this will wait forever. Here's a patch that takes into consideration >>> this possibility: >> a version that compiles now (#facepalm): > I've prepared a branch with a few patches on top of my testing/fixes to > test this out. Seems to work fine on my end. Can you try with your test > setup? I think you need to fix this: diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 1b7c44271b11..73e3a402f63d 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -2621,7 +2621,7 @@ static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force) u32 cmd; int ret; - if (dep->flags & DWC3_EP_TRANSFER_STARTED) + if (!(dep->flags & DWC3_EP_TRANSFER_STARTED)) return; /* Other than that, these changes seem to fix the issue. Thanks, Thinh
Hi, Thinh Nguyen <thinh.nguyen@synopsys.com> writes: >>>>> Try to dequeue a request that was already completed. Odd. Why are we >>>>> missing a call to giveback?? >>>> Got a little more information: >>>> >>>> file-storage-3982 [006] d... 131.010663: dwc3_ep_queue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 >>>> file-storage-3982 [006] d... 131.010667: dwc3_prepare_trb: ep1in: trb 000000002ab8a1f9 buf 00000000bde24000 size 16384 ctrl 00000811 (Hlcs:sC:normal) >>>> file-storage-3982 [006] d... 131.010674: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful >>>> irq/16-dwc3-3983 [004] d... 131.010942: dwc3_event: event (00004086): ep1in: Transfer In Progress [0] (sIm) >>>> irq/16-dwc3-3983 [004] d... 131.010942: dwc3_complete_trb: ep1in: trb 00000000426cd8cf buf 00000000bde20000 size 0 ctrl 00000810 (hlcs:sC:normal) >>>> irq/16-dwc3-3983 [004] d... 131.010944: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 16384/16384 zsI ==> 0 >>>> file-storage-3982 [006] d... 131.010994: dwc3_ep_queue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 >>>> file-storage-3982 [006] d... 131.010998: dwc3_prepare_trb: ep1in: trb 0000000065d9143d buf 00000000bde28000 size 16384 ctrl 00000811 (Hlcs:sC:normal) >>>> file-storage-3982 [006] d... 131.011005: dwc3_gadget_ep_cmd: ep1in: cmd 'Update Transfer' [30007] params 00000000 00000000 00000000 --> status: Successful >>>> irq/16-dwc3-3983 [004] d... 131.065517: dwc3_event: event (00000001): Disconnect: [U0] >>>> file-storage-3982 [006] .... 131.065558: dwc3_ep_dequeue: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -115 >>>> file-storage-3982 [006] d... 131.065687: dwc3_gadget_ep_cmd: ep1in: cmd 'End Transfer' [30d08] params 00000000 00000000 00000000 --> status: Successful >>>> irq/16-dwc3-3983 [004] d... 131.065729: dwc3_event: event (080301c6): ep1in: Endpoint Command Complete >>>> irq/16-dwc3-3983 [004] d... 131.065731: dwc3_gadget_giveback: ep1in: req 00000000f7765e56 length 0/16384 zsI ==> -104 >>>> file-storage-3982 [006] .... 131.065766: dwc3_ep_dequeue: ep1in: req 00000000eccaa10f length 0/16384 zsI ==> -115 >>>> irq/16-dwc3-3983 [004] d... 135.071714: dwc3_event: event (00000101): Reset [U0] >>>> irq/16-dwc3-3983 [004] d... 135.126440: dwc3_event: event (00000201): Connection Done [U0] >>>> >>>> From this snippet above it seems like we got End Transfer completed >>>> *before* we tried to dequeue the request. This is a race in the driver, >>>> since it will wait for End Transfer complete forever :-p We can see that >>>> ep_dequeue won't send a new End Transfer unless it's necessary: > > Right. That was what I try to point in my previous reply. > >>>> >>>> static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force) >>>> { >>>> struct dwc3 *dwc = dep->dwc; >>>> struct dwc3_gadget_ep_cmd_params params; >>>> u32 cmd; >>>> int ret; >>>> >>>> if ((dep->flags & DWC3_EP_END_TRANSFER_PENDING) || >>>> !dep->resource_index) >>>> return; >>>> [...] >>>> } >>>> >>>> So this will wait forever. Here's a patch that takes into consideration >>>> this possibility: >>> a version that compiles now (#facepalm): >> I've prepared a branch with a few patches on top of my testing/fixes to >> test this out. Seems to work fine on my end. Can you try with your test >> setup? > > I think you need to fix this: indeed, I was thinking about this some more and came up with the same thing. I'll update all patches and force update the branch, then send final patches to mailing list. Thank you
diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index 69ecb3fcc1ed..ea59f9b4908a 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -650,7 +650,6 @@ struct dwc3_event_buffer { * @cancelled_list: list of cancelled requests for this endpoint * @pending_list: list of pending requests for this endpoint * @started_list: list of started requests on this endpoint - * @wait_end_transfer: wait_queue_head_t for waiting on End Transfer complete * @lock: spinlock for endpoint request queue traversal * @regs: pointer to first endpoint register * @trb_pool: array of transaction buffers @@ -675,8 +674,6 @@ struct dwc3_ep { struct list_head pending_list; struct list_head started_list; - wait_queue_head_t wait_end_transfer; - spinlock_t lock; void __iomem *regs; diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 64c130c2f7b4..64481da433ae 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -647,8 +647,6 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) reg |= DWC3_DALEPENA_EP(dep->number); dwc3_writel(dwc->regs, DWC3_DALEPENA, reg); - init_waitqueue_head(&dep->wait_end_transfer); - if (usb_endpoint_xfer_control(desc)) goto out; @@ -1409,15 +1407,11 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, if (r == req) { /* wait until it is processed */ dwc3_stop_active_transfer(dep, true); - wait_event_lock_irq(dep->wait_end_transfer, - !(dep->flags & DWC3_EP_END_TRANSFER_PENDING), - dwc->lock); if (!r->trb) goto out0; dwc3_gadget_move_cancelled_request(req); - dwc3_gadget_ep_cleanup_cancelled_requests(dep); goto out0; } dev_err(dwc->dev, "request %pK was not queued to %s\n", @@ -1922,8 +1916,6 @@ static int dwc3_gadget_stop(struct usb_gadget *g) { struct dwc3 *dwc = gadget_to_dwc(g); unsigned long flags; - int epnum; - u32 tmo_eps = 0; spin_lock_irqsave(&dwc->lock, flags); @@ -1932,36 +1924,6 @@ static int dwc3_gadget_stop(struct usb_gadget *g) __dwc3_gadget_stop(dwc); - for (epnum = 2; epnum < DWC3_ENDPOINTS_NUM; epnum++) { - struct dwc3_ep *dep = dwc->eps[epnum]; - int ret; - - if (!dep) - continue; - - if (!(dep->flags & DWC3_EP_END_TRANSFER_PENDING)) - continue; - - ret = wait_event_interruptible_lock_irq_timeout(dep->wait_end_transfer, - !(dep->flags & DWC3_EP_END_TRANSFER_PENDING), - dwc->lock, msecs_to_jiffies(5)); - - if (ret <= 0) { - /* Timed out or interrupted! There's nothing much - * we can do so we just log here and print which - * endpoints timed out at the end. - */ - tmo_eps |= 1 << epnum; - dep->flags &= DWC3_EP_END_TRANSFER_PENDING; - } - } - - if (tmo_eps) { - dev_err(dwc->dev, - "end transfer timed out on endpoints 0x%x [bitmap]\n", - tmo_eps); - } - out: dwc->gadget_driver = NULL; spin_unlock_irqrestore(&dwc->lock, flags); @@ -2457,7 +2419,7 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc, if (cmd == DWC3_DEPCMD_ENDTRANSFER) { dep->flags &= ~DWC3_EP_END_TRANSFER_PENDING; - wake_up(&dep->wait_end_transfer); + dwc3_gadget_ep_cleanup_cancelled_requests(dep); } break; case DWC3_DEPEVT_STREAMEVT:
Now that we have a list of cancelled requests, we can skip over TRBs when END_TRANSFER command completes. Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com> --- drivers/usb/dwc3/core.h | 3 --- drivers/usb/dwc3/gadget.c | 40 +-------------------------------------- 2 files changed, 1 insertion(+), 42 deletions(-)