Re: [PATCH v2 3/3] usb: dwc3: gadget: return error if command sent to DEPCMD register fails

John Youn
2015-07-07T02:10:36Z

[-- Attachment #1: Type: text/plain, Size: 2583 bytes --]

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@xilinx.com>
>>>>> Fixes: 72246da40f37 (usb: Introduce DesignWare USB3 DRD Driver)
>>>>> Cc: <stable@vger.kernel.org>
>>>>> ---
>>>>> 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

[-- Attachment #2: dwc3-trace.txt --]
[-- Type: text/plain, Size: 52315 bytes --]

# 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