On 7/1/2015 8:00 PM, Felipe Balbi wrote: > On Thu, Jul 02, 2015 at 02:03:14AM +0000, John Youn wrote: >> On 6/29/2015 2:48 PM, Felipe Balbi wrote: >>> Hi again, >>> >>> On Mon, Jun 29, 2015 at 04:47:01PM -0500, Felipe Balbi wrote: >>>> On Thu, May 21, 2015 at 03:46:48PM +0530, Subbaraya Sundeep Bhatta wrote: >>>>> We need to return error to caller if command is not sent to >>>>> controller succesfully. >>>>> >>>>> Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xxxxxxxxxx> >>>>> Fixes: 72246da40f37 (usb: Introduce DesignWare USB3 DRD Driver) >>>>> Cc: <stable@xxxxxxxxxxxxxxx> >>>>> --- >>>>> v2 changes: >>>>> Added Fixes and Cc in commit message. >>>> >>>> I noticed that this breaks at least my AM437x silicon with DWC3 2.40a >>>> when used with g_zero and testusb. As of now, it could be that silicon >>>> is mis-behaving because I got a Transfer Complete before the failing Set >>>> Endpoint Transfer Resource command. >>>> >>>> In any case, can you run on your setup with g_zero and test.sh/testusb >>>> [1]/[2] just to verify that it really works for you ? >>>> >>>> Meanwhile, I'll continue testing on my end. >>>> >>>> cheers >>>> >>>> [1] https://gitorious.org/usb/usb-tools/source/47ef073d9b6c0eae816204c81374aafb795c6e40:testusb.c >>>> [2] https://gitorious.org/usb/usb-tools/source/47ef073d9b6c0eae816204c81374aafb795c6e40:test.sh >>> >>> Adding John here. John, any chance you could fire up dwc3 on HAPS and >>> see wether it works or fails for you ? >>> >>> cheers >>> >> >> Hi Felipe, >> >> Just an update on this. >> >> I'm trying to get this working with our latest IP with dwc3 from your >> testing/next branch. It fails the usbtest with a problem unrelated to >> this patch. >> >> It passes on 4.1.1. >> >> I'll have to look into the failure but I won't get to it until next >> week as I'm off the rest of this week. > > interesting... If you could post failure signature, I can help looking > at it, but I guess it's too late to ask :-) > > thanks for helping though > Hi Felipe, Nevermind about my issue, it ended up being a setup-related problem. I actually do see the same error as you due to this series of patches. Except I see it happening before even the first iteration. I get a completion status of 1 for the Set Endpoint Transfer Resources command. I'm not sure why this is. I don't see any conflict with any previous Transfer Complete. I will have to consult with some hardware engineers tomorrow to look into it further. The trace is attached. John
# tracer: nop # # entries-in-buffer/entries-written: 518/518 #P:8 # # _-----=> irqs-off # / _----=> need-resched # | / _---=> hardirq/softirq # || / _--=> preempt-depth # ||| / delay # TASK-PID CPU# |||| TIMESTAMP FUNCTION # | | | |||| | | <idle>-0 [000] d.h. 2443.493013: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [000] d.h. 2443.493019: dwc3_readl: addr ffffc90000ea0408 value 00000100 <idle>-0 [000] d.h. 2443.493020: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] d.h. 2443.493128: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] d.h. 2443.493132: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] d.h. 2443.493133: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493186: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493188: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493189: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493192: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493194: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493195: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493198: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493200: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493201: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493204: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493206: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493207: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493210: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493212: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493213: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493216: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493218: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493219: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493222: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493224: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493225: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493229: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493231: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493232: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493235: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493237: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493238: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493241: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493243: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493244: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493247: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493249: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493250: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493254: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493256: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493257: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493260: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493262: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493263: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493266: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493268: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493269: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493271: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493273: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493274: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493277: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493279: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493280: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493283: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493285: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493286: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493289: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493291: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493292: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493294: dwc3_event: event 0000c040 irq/33-dwc3-10808 [003] d... 2443.493295: dwc3_ep0: Transfer Complete while ep0out in state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.493296: dwc3_ep0: Setup Phase irq/33-dwc3-10808 [003] d... 2443.493297: dwc3_ctrl_req: bRequestType 01 bRequest 0b wValue 0000 wIndex 0000 wLength 0 irq/33-dwc3-10808 [003] d... 2443.493298: dwc3_ep0: Forwarding to gadget driver irq/33-dwc3-10808 [003] d... 2443.493302: dwc3_gadget_giveback: ep1in: req ffff8802335bfd40 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493304: dwc3_free_request: ep1in: req ffff8802335bfd40 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493306: dwc3_readl: addr ffffc90000ea0720 value 0000000f irq/33-dwc3-10808 [003] d... 2443.493307: dwc3_writel: addr ffffc90000ea0720 value 00000007 irq/33-dwc3-10808 [003] d... 2443.493310: dwc3_gadget_giveback: ep1out: req ffff8802335bfc80 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493310: dwc3_free_request: ep1out: req ffff8802335bfc80 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493312: dwc3_readl: addr ffffc90000ea0720 value 00000007 irq/33-dwc3-10808 [003] d... 2443.493313: dwc3_writel: addr ffffc90000ea0720 value 00000003 irq/33-dwc3-10808 [003] d... 2443.493315: dwc3_gadget: Enabling ep1in-bulk irq/33-dwc3-10808 [003] d... 2443.493317: dwc3_gadget_ep_cmd: ep1in-bulk: cmd 'Set Endpoint Configuration' [1] params 00021004 06000700 00000000 irq/33-dwc3-10808 [003] d... 2443.493317: dwc3_writel: addr ffffc90000ea0838 value 00021004 irq/33-dwc3-10808 [003] d... 2443.493318: dwc3_writel: addr ffffc90000ea0834 value 06000700 irq/33-dwc3-10808 [003] d... 2443.493319: dwc3_writel: addr ffffc90000ea0830 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493320: dwc3_writel: addr ffffc90000ea083c value 00000401 irq/33-dwc3-10808 [003] d... 2443.493322: dwc3_readl: addr ffffc90000ea083c value 00000401 irq/33-dwc3-10808 [003] d... 2443.493325: dwc3_readl: addr ffffc90000ea083c value 00000001 irq/33-dwc3-10808 [003] d... 2443.493326: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493334: dwc3_gadget_ep_cmd: ep1in-bulk: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 irq/33-dwc3-10808 [003] d... 2443.493334: dwc3_writel: addr ffffc90000ea0838 value 00000001 irq/33-dwc3-10808 [003] d... 2443.493335: dwc3_writel: addr ffffc90000ea0834 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493336: dwc3_writel: addr ffffc90000ea0830 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493337: dwc3_writel: addr ffffc90000ea083c value 00000402 irq/33-dwc3-10808 [003] d... 2443.493339: dwc3_readl: addr ffffc90000ea083c value 00050402 irq/33-dwc3-10808 [003] d... 2443.493342: dwc3_readl: addr ffffc90000ea083c value 00050002 irq/33-dwc3-10808 [003] d... 2443.493343: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493347: dwc3_readl: addr ffffc90000ea0720 value 00000003 irq/33-dwc3-10808 [003] d... 2443.493348: dwc3_writel: addr ffffc90000ea0720 value 0000000b irq/33-dwc3-10808 [003] d... 2443.493349: dwc3_alloc_request: ep1in-bulk: req ffff880229f15bc0 length 0/0 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493351: dwc3_ep_queue: ep1in-bulk: req ffff880229f15bc0 length 0/4096 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493353: dwc3_gadget: Enabling ep1out-bulk irq/33-dwc3-10808 [003] d... 2443.493354: dwc3_gadget_ep_cmd: ep1out-bulk: cmd 'Set Endpoint Configuration' [1] params 00001004 04000700 00000000 irq/33-dwc3-10808 [003] d... 2443.493354: dwc3_writel: addr ffffc90000ea0828 value 00001004 irq/33-dwc3-10808 [003] d... 2443.493355: dwc3_writel: addr ffffc90000ea0824 value 04000700 irq/33-dwc3-10808 [003] d... 2443.493356: dwc3_writel: addr ffffc90000ea0820 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493357: dwc3_writel: addr ffffc90000ea082c value 00000401 irq/33-dwc3-10808 [003] d... 2443.493359: dwc3_readl: addr ffffc90000ea082c value 00000401 irq/33-dwc3-10808 [003] d... 2443.493362: dwc3_readl: addr ffffc90000ea082c value 00000001 irq/33-dwc3-10808 [003] d... 2443.493363: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493366: dwc3_gadget_ep_cmd: ep1out-bulk: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 irq/33-dwc3-10808 [003] d... 2443.493367: dwc3_writel: addr ffffc90000ea0828 value 00000001 irq/33-dwc3-10808 [003] d... 2443.493368: dwc3_writel: addr ffffc90000ea0824 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493369: dwc3_writel: addr ffffc90000ea0820 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493369: dwc3_writel: addr ffffc90000ea082c value 00000402 irq/33-dwc3-10808 [003] d... 2443.493371: dwc3_readl: addr ffffc90000ea082c value 00060402 irq/33-dwc3-10808 [003] d... 2443.493375: dwc3_readl: addr ffffc90000ea082c value 00060002 irq/33-dwc3-10808 [003] d... 2443.493375: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493379: dwc3_readl: addr ffffc90000ea0720 value 0000000b irq/33-dwc3-10808 [003] d... 2443.493380: dwc3_writel: addr ffffc90000ea0720 value 0000000f irq/33-dwc3-10808 [003] d... 2443.493381: dwc3_alloc_request: ep1out-bulk: req ffff880229f15b00 length 0/0 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493382: dwc3_ep_queue: ep1out-bulk: req ffff880229f15b00 length 0/4096 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493383: dwc3_ep0: queueing request ffff880234d9a600 to ep0out length 0 state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.493385: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.493386: dwc3_event: event 000020c2 irq/33-dwc3-10808 [003] d... 2443.493387: dwc3_ep0: Transfer Not Ready while ep0in in state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.493388: dwc3_ep0: Control Status irq/33-dwc3-10808 [003] d... 2443.493389: dwc3_prepare_trb: ep0in: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000000 ctrl 00000c33 irq/33-dwc3-10808 [003] d... 2443.493389: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.493389: dwc3_writel: addr ffffc90000ea0818 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493390: dwc3_writel: addr ffffc90000ea0814 value af167000 irq/33-dwc3-10808 [003] d... 2443.493391: dwc3_writel: addr ffffc90000ea0810 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493392: dwc3_writel: addr ffffc90000ea081c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493394: dwc3_readl: addr ffffc90000ea081c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493398: dwc3_readl: addr ffffc90000ea081c value 00010006 irq/33-dwc3-10808 [003] d... 2443.493398: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493403: dwc3_readl: addr ffffc90000ea081c value 00010006 irq/33-dwc3-10808 [003] d... 2443.493403: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.493406: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493407: dwc3_writel: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.493409: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.493411: dwc3_readl: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.493412: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493415: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.493417: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493418: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493421: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.493423: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493424: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493425: dwc3_event: event 0000c042 irq/33-dwc3-10808 [003] d... 2443.493425: dwc3_ep0: Transfer Complete while ep0in in state 'Status Phase' irq/33-dwc3-10808 [003] d... 2443.493426: dwc3_ep0: Status Phase irq/33-dwc3-10808 [003] d... 2443.493427: dwc3_complete_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000000 ctrl 00000c32 irq/33-dwc3-10808 [003] d... 2443.493427: dwc3_gadget_giveback: ep0out: req ffff880234d9a600 length 0/0 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493428: dwc3_prepare_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000008 ctrl 00000c23 irq/33-dwc3-10808 [003] d... 2443.493428: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.493429: dwc3_writel: addr ffffc90000ea0808 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493430: dwc3_writel: addr ffffc90000ea0804 value af167000 irq/33-dwc3-10808 [003] d... 2443.493431: dwc3_writel: addr ffffc90000ea0800 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493431: dwc3_writel: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493434: dwc3_readl: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493437: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.493437: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493442: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.493443: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.493445: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493445: dwc3_writel: addr ffffc90000ea0408 value 00000100 <idle>-0 [003] d.h. 2443.493501: dwc3_readl: addr ffffc90000ea040c value 00000000 <idle>-0 [003] d.h. 2443.493558: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] d.h. 2443.493563: dwc3_readl: addr ffffc90000ea0408 value 00000100 <idle>-0 [003] d.h. 2443.493564: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493570: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493572: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493573: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493576: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493578: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493579: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493582: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493584: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493585: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493588: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493590: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493591: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493594: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493596: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493597: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493600: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493602: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493603: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493606: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493608: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493609: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493611: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493613: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493614: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493618: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493621: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493621: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493624: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493626: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493627: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493630: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493632: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493633: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493637: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493639: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493640: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493643: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.493645: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493645: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493647: dwc3_event: event 0000c040 irq/33-dwc3-10808 [003] d... 2443.493647: dwc3_ep0: Transfer Complete while ep0out in state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.493649: dwc3_ep0: Setup Phase irq/33-dwc3-10808 [003] d... 2443.493649: dwc3_ctrl_req: bRequestType 01 bRequest 0b wValue 0000 wIndex 0000 wLength 0 irq/33-dwc3-10808 [003] d... 2443.493650: dwc3_ep0: Forwarding to gadget driver irq/33-dwc3-10808 [003] d... 2443.493652: dwc3_gadget_giveback: ep1in: req ffff880229f15bc0 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493653: dwc3_free_request: ep1in: req ffff880229f15bc0 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493655: dwc3_readl: addr ffffc90000ea0720 value 0000000f irq/33-dwc3-10808 [003] d... 2443.493656: dwc3_writel: addr ffffc90000ea0720 value 00000007 irq/33-dwc3-10808 [003] d... 2443.493658: dwc3_gadget_giveback: ep1out: req ffff880229f15b00 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493659: dwc3_free_request: ep1out: req ffff880229f15b00 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.493660: dwc3_readl: addr ffffc90000ea0720 value 00000007 irq/33-dwc3-10808 [003] d... 2443.493661: dwc3_writel: addr ffffc90000ea0720 value 00000003 irq/33-dwc3-10808 [003] d... 2443.493663: dwc3_gadget: Enabling ep1in-bulk irq/33-dwc3-10808 [003] d... 2443.493664: dwc3_gadget_ep_cmd: ep1in-bulk: cmd 'Set Endpoint Configuration' [1] params 00021004 06000700 00000000 irq/33-dwc3-10808 [003] d... 2443.493664: dwc3_writel: addr ffffc90000ea0838 value 00021004 irq/33-dwc3-10808 [003] d... 2443.493665: dwc3_writel: addr ffffc90000ea0834 value 06000700 irq/33-dwc3-10808 [003] d... 2443.493666: dwc3_writel: addr ffffc90000ea0830 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493667: dwc3_writel: addr ffffc90000ea083c value 00000401 irq/33-dwc3-10808 [003] d... 2443.493669: dwc3_readl: addr ffffc90000ea083c value 00000001 irq/33-dwc3-10808 [003] d... 2443.493670: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493675: dwc3_gadget_ep_cmd: ep1in-bulk: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 irq/33-dwc3-10808 [003] d... 2443.493676: dwc3_writel: addr ffffc90000ea0838 value 00000001 irq/33-dwc3-10808 [003] d... 2443.493677: dwc3_writel: addr ffffc90000ea0834 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493678: dwc3_writel: addr ffffc90000ea0830 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493678: dwc3_writel: addr ffffc90000ea083c value 00000402 irq/33-dwc3-10808 [003] d... 2443.493681: dwc3_readl: addr ffffc90000ea083c value 00070002 irq/33-dwc3-10808 [003] d... 2443.493681: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493685: dwc3_readl: addr ffffc90000ea0720 value 00000003 irq/33-dwc3-10808 [003] d... 2443.493686: dwc3_writel: addr ffffc90000ea0720 value 0000000b irq/33-dwc3-10808 [003] d... 2443.493687: dwc3_alloc_request: ep1in-bulk: req ffff880229f15b00 length 0/0 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493688: dwc3_ep_queue: ep1in-bulk: req ffff880229f15b00 length 0/4096 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493690: dwc3_gadget: Enabling ep1out-bulk irq/33-dwc3-10808 [003] d... 2443.493691: dwc3_gadget_ep_cmd: ep1out-bulk: cmd 'Set Endpoint Configuration' [1] params 00001004 04000700 00000000 irq/33-dwc3-10808 [003] d... 2443.493691: dwc3_writel: addr ffffc90000ea0828 value 00001004 irq/33-dwc3-10808 [003] d... 2443.493692: dwc3_writel: addr ffffc90000ea0824 value 04000700 irq/33-dwc3-10808 [003] d... 2443.493693: dwc3_writel: addr ffffc90000ea0820 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493694: dwc3_writel: addr ffffc90000ea082c value 00000401 irq/33-dwc3-10808 [003] d... 2443.493696: dwc3_readl: addr ffffc90000ea082c value 00000001 irq/33-dwc3-10808 [003] d... 2443.493697: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493700: dwc3_gadget_ep_cmd: ep1out-bulk: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 irq/33-dwc3-10808 [003] d... 2443.493700: dwc3_writel: addr ffffc90000ea0828 value 00000001 irq/33-dwc3-10808 [003] d... 2443.493701: dwc3_writel: addr ffffc90000ea0824 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493702: dwc3_writel: addr ffffc90000ea0820 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493703: dwc3_writel: addr ffffc90000ea082c value 00000402 irq/33-dwc3-10808 [003] d... 2443.493705: dwc3_readl: addr ffffc90000ea082c value 00080002 irq/33-dwc3-10808 [003] d... 2443.493706: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493710: dwc3_readl: addr ffffc90000ea0720 value 0000000b irq/33-dwc3-10808 [003] d... 2443.493710: dwc3_writel: addr ffffc90000ea0720 value 0000000f irq/33-dwc3-10808 [003] d... 2443.493711: dwc3_alloc_request: ep1out-bulk: req ffff880229f15bc0 length 0/0 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493712: dwc3_ep_queue: ep1out-bulk: req ffff880229f15bc0 length 0/4096 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493713: dwc3_ep0: queueing request ffff880234d9a600 to ep0out length 0 state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.493715: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.493715: dwc3_event: event 000020c2 irq/33-dwc3-10808 [003] d... 2443.493716: dwc3_ep0: Transfer Not Ready while ep0in in state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.493717: dwc3_ep0: Control Status irq/33-dwc3-10808 [003] d... 2443.493717: dwc3_prepare_trb: ep0in: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000000 ctrl 00000c33 irq/33-dwc3-10808 [003] d... 2443.493718: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.493718: dwc3_writel: addr ffffc90000ea0818 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493719: dwc3_writel: addr ffffc90000ea0814 value af167000 irq/33-dwc3-10808 [003] d... 2443.493720: dwc3_writel: addr ffffc90000ea0810 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493721: dwc3_writel: addr ffffc90000ea081c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493723: dwc3_readl: addr ffffc90000ea081c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493726: dwc3_readl: addr ffffc90000ea081c value 00010006 irq/33-dwc3-10808 [003] d... 2443.493727: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493731: dwc3_readl: addr ffffc90000ea081c value 00010006 irq/33-dwc3-10808 [003] d... 2443.493732: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.493734: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493735: dwc3_writel: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.493738: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.493740: dwc3_readl: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.493741: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493744: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.493746: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493747: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493749: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.493751: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.493752: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493754: dwc3_event: event 0000c042 irq/33-dwc3-10808 [003] d... 2443.493754: dwc3_ep0: Transfer Complete while ep0in in state 'Status Phase' irq/33-dwc3-10808 [003] d... 2443.493755: dwc3_ep0: Status Phase irq/33-dwc3-10808 [003] d... 2443.493755: dwc3_complete_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000000 ctrl 00000c32 irq/33-dwc3-10808 [003] d... 2443.493756: dwc3_gadget_giveback: ep0out: req ffff880234d9a600 length 0/0 ==> 0 irq/33-dwc3-10808 [003] d... 2443.493756: dwc3_prepare_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000008 ctrl 00000c23 irq/33-dwc3-10808 [003] d... 2443.493757: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.493757: dwc3_writel: addr ffffc90000ea0808 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493758: dwc3_writel: addr ffffc90000ea0804 value af167000 irq/33-dwc3-10808 [003] d... 2443.493759: dwc3_writel: addr ffffc90000ea0800 value 00000000 irq/33-dwc3-10808 [003] d... 2443.493760: dwc3_writel: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493762: dwc3_readl: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.493765: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.493765: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.493770: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.493770: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.493772: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.493773: dwc3_writel: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.493776: dwc3_readl: addr ffffc90000ea040c value 00000000 <idle>-0 [003] d.h. 2443.493962: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] d.h. 2443.493967: dwc3_readl: addr ffffc90000ea0408 value 00000100 <idle>-0 [003] d.h. 2443.493968: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493974: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493976: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493977: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493981: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493983: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493984: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493987: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493989: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493990: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493993: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.493995: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493996: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.493999: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494000: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494001: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494004: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494006: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494007: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494010: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494012: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494013: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494016: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494018: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494019: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494023: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494025: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494026: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494029: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494031: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494032: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494035: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494037: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494038: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494041: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494042: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494043: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494046: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494048: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494049: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494051: dwc3_event: event 0000c040 irq/33-dwc3-10808 [003] d... 2443.494051: dwc3_ep0: Transfer Complete while ep0out in state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.494053: dwc3_ep0: Setup Phase irq/33-dwc3-10808 [003] d... 2443.494053: dwc3_ctrl_req: bRequestType 81 bRequest 0a wValue 0000 wIndex 0000 wLength 1 irq/33-dwc3-10808 [003] d... 2443.494053: dwc3_ep0: Forwarding to gadget driver irq/33-dwc3-10808 [003] d... 2443.494055: dwc3_ep0: queueing request ffff880234d9a600 to ep0out length 1 state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.494057: dwc3_prepare_trb: ep0in: trb ffff8800af167000 bph 00000000 bpl be95d800 size 00000001 ctrl 00000c53 irq/33-dwc3-10808 [003] d... 2443.494058: dwc3_gadget_ep_cmd: ep0in: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.494059: dwc3_writel: addr ffffc90000ea0818 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494059: dwc3_writel: addr ffffc90000ea0814 value af167000 irq/33-dwc3-10808 [003] d... 2443.494060: dwc3_writel: addr ffffc90000ea0810 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494061: dwc3_writel: addr ffffc90000ea081c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494063: dwc3_readl: addr ffffc90000ea081c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494066: dwc3_readl: addr ffffc90000ea081c value 00010006 irq/33-dwc3-10808 [003] d... 2443.494067: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.494074: dwc3_readl: addr ffffc90000ea081c value 00010006 irq/33-dwc3-10808 [003] d... 2443.494076: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494076: dwc3_event: event 000010c2 irq/33-dwc3-10808 [003] d... 2443.494077: dwc3_ep0: Transfer Not Ready while ep0in in state 'Data Phase' irq/33-dwc3-10808 [003] d... 2443.494078: dwc3_ep0: Control Data irq/33-dwc3-10808 [003] d... 2443.494078: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494080: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494081: dwc3_writel: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.494084: dwc3_readl: addr ffffc90000ea040c value 0000000c irq/33-dwc3-10808 [003] d.h. 2443.494086: dwc3_readl: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.494087: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494090: dwc3_readl: addr ffffc90000ea040c value 0000000c irq/33-dwc3-10808 [003] d.h. 2443.494091: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494092: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494095: dwc3_readl: addr ffffc90000ea040c value 0000000c irq/33-dwc3-10808 [003] d.h. 2443.494097: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494098: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494100: dwc3_event: event 000090c2 irq/33-dwc3-10808 [003] d... 2443.494101: dwc3_ep0: Transfer Not Ready while ep0in in state 'Data Phase' irq/33-dwc3-10808 [003] d... 2443.494102: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494102: dwc3_event: event 0000c042 irq/33-dwc3-10808 [003] d... 2443.494103: dwc3_ep0: Transfer Complete while ep0in in state 'Data Phase' irq/33-dwc3-10808 [003] d... 2443.494103: dwc3_ep0: Data Phase irq/33-dwc3-10808 [003] d... 2443.494104: dwc3_complete_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl be95d800 size 00000000 ctrl 00000c52 irq/33-dwc3-10808 [003] d... 2443.494105: dwc3_gadget_giveback: ep0out: req ffff880234d9a600 length 1/1 ==> 0 irq/33-dwc3-10808 [003] d... 2443.494105: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494106: dwc3_event: event 000020c0 irq/33-dwc3-10808 [003] d... 2443.494106: dwc3_ep0: Transfer Not Ready while ep0out in state 'Data Phase' irq/33-dwc3-10808 [003] d... 2443.494107: dwc3_ep0: Control Status irq/33-dwc3-10808 [003] d... 2443.494108: dwc3_prepare_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000000 ctrl 00000c43 irq/33-dwc3-10808 [003] d... 2443.494108: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.494109: dwc3_writel: addr ffffc90000ea0808 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494110: dwc3_writel: addr ffffc90000ea0804 value af167000 irq/33-dwc3-10808 [003] d... 2443.494110: dwc3_writel: addr ffffc90000ea0800 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494111: dwc3_writel: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494113: dwc3_readl: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494116: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.494117: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.494122: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.494123: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494125: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494126: dwc3_writel: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.494128: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.494130: dwc3_readl: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.494131: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494134: dwc3_readl: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d.h. 2443.494136: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494136: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494138: dwc3_event: event 0000c040 irq/33-dwc3-10808 [003] d... 2443.494138: dwc3_ep0: Transfer Complete while ep0out in state 'Status Phase' irq/33-dwc3-10808 [003] d... 2443.494139: dwc3_ep0: Status Phase irq/33-dwc3-10808 [003] d... 2443.494139: dwc3_complete_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000000 ctrl 00000c42 irq/33-dwc3-10808 [003] d... 2443.494140: dwc3_prepare_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000008 ctrl 00000c23 irq/33-dwc3-10808 [003] d... 2443.494140: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.494140: dwc3_writel: addr ffffc90000ea0808 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494141: dwc3_writel: addr ffffc90000ea0804 value af167000 irq/33-dwc3-10808 [003] d... 2443.494142: dwc3_writel: addr ffffc90000ea0800 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494143: dwc3_writel: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494145: dwc3_readl: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494148: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.494149: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.494153: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.494154: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494156: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494157: dwc3_writel: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.494159: dwc3_readl: addr ffffc90000ea040c value 00000000 <idle>-0 [003] d.h. 2443.494280: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] d.h. 2443.494283: dwc3_readl: addr ffffc90000ea0408 value 00000100 <idle>-0 [003] d.h. 2443.494284: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494289: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494291: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494292: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494295: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494297: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494298: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494301: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494303: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494304: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494308: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494310: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494311: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494314: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494316: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494316: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494319: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494321: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494322: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494325: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494327: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494328: dwc3_writel: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494331: dwc3_readl: addr ffffc90000ea040c value 00000008 <idle>-0 [003] dNh. 2443.494333: dwc3_readl: addr ffffc90000ea0408 value 80000100 <idle>-0 [003] dNh. 2443.494334: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494338: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494340: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494341: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494344: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494346: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494347: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494349: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494351: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494352: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494356: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494358: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494359: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494362: dwc3_readl: addr ffffc90000ea040c value 00000008 irq/33-dwc3-10808 [003] d.h. 2443.494364: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d.h. 2443.494364: dwc3_writel: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494366: dwc3_event: event 0000c040 irq/33-dwc3-10808 [003] d... 2443.494366: dwc3_ep0: Transfer Complete while ep0out in state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.494367: dwc3_ep0: Setup Phase irq/33-dwc3-10808 [003] d... 2443.494368: dwc3_ctrl_req: bRequestType 01 bRequest 0b wValue 0001 wIndex 0000 wLength 0 irq/33-dwc3-10808 [003] d... 2443.494368: dwc3_ep0: Forwarding to gadget driver irq/33-dwc3-10808 [003] d... 2443.494370: dwc3_gadget_giveback: ep1in: req ffff880229f15b00 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.494371: dwc3_free_request: ep1in: req ffff880229f15b00 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.494373: dwc3_readl: addr ffffc90000ea0720 value 0000000f irq/33-dwc3-10808 [003] d... 2443.494374: dwc3_writel: addr ffffc90000ea0720 value 00000007 irq/33-dwc3-10808 [003] d... 2443.494376: dwc3_gadget_giveback: ep1out: req ffff880229f15bc0 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.494376: dwc3_free_request: ep1out: req ffff880229f15bc0 length 0/4096 ==> -108 irq/33-dwc3-10808 [003] d... 2443.494378: dwc3_readl: addr ffffc90000ea0720 value 00000007 irq/33-dwc3-10808 [003] d... 2443.494379: dwc3_writel: addr ffffc90000ea0720 value 00000003 irq/33-dwc3-10808 [003] d... 2443.494380: dwc3_gadget: Enabling ep1in-bulk irq/33-dwc3-10808 [003] d... 2443.494381: dwc3_gadget_ep_cmd: ep1in-bulk: cmd 'Set Endpoint Configuration' [1] params 00021004 06000700 00000000 irq/33-dwc3-10808 [003] d... 2443.494381: dwc3_writel: addr ffffc90000ea0838 value 00021004 irq/33-dwc3-10808 [003] d... 2443.494382: dwc3_writel: addr ffffc90000ea0834 value 06000700 irq/33-dwc3-10808 [003] d... 2443.494383: dwc3_writel: addr ffffc90000ea0830 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494384: dwc3_writel: addr ffffc90000ea083c value 00000401 irq/33-dwc3-10808 [003] d... 2443.494386: dwc3_readl: addr ffffc90000ea083c value 00000401 irq/33-dwc3-10808 [003] d... 2443.494389: dwc3_readl: addr ffffc90000ea083c value 00000001 irq/33-dwc3-10808 [003] d... 2443.494390: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.494394: dwc3_gadget_ep_cmd: ep1in-bulk: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 irq/33-dwc3-10808 [003] d... 2443.494394: dwc3_writel: addr ffffc90000ea0838 value 00000001 irq/33-dwc3-10808 [003] d... 2443.494395: dwc3_writel: addr ffffc90000ea0834 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494396: dwc3_writel: addr ffffc90000ea0830 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494397: dwc3_writel: addr ffffc90000ea083c value 00000402 irq/33-dwc3-10808 [003] d... 2443.494399: dwc3_readl: addr ffffc90000ea083c value 00081002 irq/33-dwc3-10808 [003] d... 2443.494400: dwc3_gadget: Command Complete --> 1 irq/33-dwc3-10808 [003] d... 2443.494403: dwc3_gadget_ep_cmd: ep0out: cmd 'Set Stall' [4] params 00000000 00000000 00000000 irq/33-dwc3-10808 [003] d... 2443.494403: dwc3_writel: addr ffffc90000ea0808 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494404: dwc3_writel: addr ffffc90000ea0804 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494405: dwc3_writel: addr ffffc90000ea0800 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494406: dwc3_writel: addr ffffc90000ea080c value 00000404 irq/33-dwc3-10808 [003] d... 2443.494408: dwc3_readl: addr ffffc90000ea080c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494409: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.494412: dwc3_prepare_trb: ep0out: trb ffff8800af167000 bph 00000000 bpl 8112a000 size 00000008 ctrl 00000c23 irq/33-dwc3-10808 [003] d... 2443.494412: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [6] params 00000000 af167000 00000000 irq/33-dwc3-10808 [003] d... 2443.494413: dwc3_writel: addr ffffc90000ea0808 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494413: dwc3_writel: addr ffffc90000ea0804 value af167000 irq/33-dwc3-10808 [003] d... 2443.494414: dwc3_writel: addr ffffc90000ea0800 value 00000000 irq/33-dwc3-10808 [003] d... 2443.494415: dwc3_writel: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494417: dwc3_readl: addr ffffc90000ea080c value 00000406 irq/33-dwc3-10808 [003] d... 2443.494420: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.494421: dwc3_gadget: Command Complete --> 0 irq/33-dwc3-10808 [003] d... 2443.494425: dwc3_readl: addr ffffc90000ea080c value 00000006 irq/33-dwc3-10808 [003] d... 2443.494426: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494427: dwc3_event: event 000020c2 irq/33-dwc3-10808 [003] d... 2443.494427: dwc3_ep0: Transfer Not Ready while ep0in in state 'Setup Phase' irq/33-dwc3-10808 [003] d... 2443.494428: dwc3_writel: addr ffffc90000ea040c value 00000004 irq/33-dwc3-10808 [003] d... 2443.494430: dwc3_readl: addr ffffc90000ea0408 value 80000100 irq/33-dwc3-10808 [003] d... 2443.494431: dwc3_writel: addr ffffc90000ea0408 value 00000100 irq/33-dwc3-10808 [003] d.h. 2443.494433: dwc3_readl: addr ffffc90000ea040c value 00000000