Hi linux-usb, I'm currently bringing up a custom board that uses a CherryTrail processor and I'm having quite a bit of trouble accessing the dual-role port from Linux. Our system includes two USB 3.0-capable ports with Type-C connectors. One port is designed to be a host-only port (downstream-facing), while the other port is designed to be a dual-role port. The USB 2.0 data lines and the SuperSpeed lines are connected to the SoC. Our system uses two USB Power Delivery controllers to help with PD negotiations. We have an OTG_ID signal connected to the SoC. Depending on the data role negotiation (which we detect from the PD controller), we either tie that signal to GND or let it float. I'm running a 4.9.115 kernel built using Yocto with a few patches applied to enable HDMI audio. I've been working very closely with our BIOS vendor to initialize the CherryTrail SoC's embedded host and device controllers properly. I've been able to validate that both of our USB-C ports work at both 2.0 and 3.0 speeds from the BIOS, but Linux only has access to our host port. The dual-role port is not operational from Linux. I've attached a copy of the lspci -vv output for both of the PCI controllers that the kernel recognizes. I also enabled tracing during the boot process for the dwc3 and xhci-hcd drivers and have attached the trace output. Please note that these traces not only include the initialization process, but also probing the g_mass_storage module. I also toggled the dwc3 mode from device to host using debugfs and attached a USB storage device to the dual-role port. Unfortunately there was no activity seen in the trace output besides toggling the dwc3 mode. The fact that downstream devices are accessible from the BIOS and not Linux indicates to me that there's either a configuration issue when the BIOS hands off USB control to the kernel, or the kernel is not compiled properly to support the SoC's internal controllers. I would appreciate it if you could take a quick look at the trace and lspci output and let me know if anything seems to be strange about the controller driver initialization. Might the controller register values indicate that the controller is in some sort of disabled state? I am working pretty closely with the BIOS vendor so I'm also able to request BIOS changes if need be. I would also appreciate any feedback on further debugging tips. I've been using devmem2 to inspect the MMIO registers of the host controller and comparing those values to the expected values in the SoC datasheet. the xHCI debugfs directory doesn't appear in my debugfs which is also kind of strange. I might also try using kgdb to step through the initialization process. Thank you for taking a look into this situation! Please let me know if you have any questions. Cheers, Rob Weber
# tracer: nop # # entries-in-buffer/entries-written: 521/521 #P:4 # # _-----=> irqs-off # / _----=> need-resched # | / _---=> hardirq/softirq # || / _--=> preempt-depth # ||| / delay # TASK-PID CPU# |||| TIMESTAMP FUNCTION # | | | |||| | | swapper/0-1 [002] .... 2.960105: dwc3_readl: addr ffffc90000e00140 value 20204008 swapper/0-1 [002] .... 2.960114: dwc3_readl: addr ffffc90000e00144 value 0260c93b swapper/0-1 [002] .... 2.960117: dwc3_readl: addr ffffc90000e00148 value 008086a0 swapper/0-1 [002] .... 2.960119: dwc3_readl: addr ffffc90000e0014c value 10420085 swapper/0-1 [002] .... 2.960121: dwc3_readl: addr ffffc90000e00150 value 47a22004 swapper/0-1 [002] .... 2.960124: dwc3_readl: addr ffffc90000e00154 value 04202088 swapper/0-1 [002] .... 2.960126: dwc3_readl: addr ffffc90000e00158 value 02f60020 swapper/0-1 [002] .... 2.960129: dwc3_readl: addr ffffc90000e0015c value 038507e6 swapper/0-1 [002] .... 2.960131: dwc3_readl: addr ffffc90000e00600 value 000002f6 swapper/0-1 [002] .... 2.960152: dwc3_readl: addr ffffc90000e00120 value 5533260a swapper/0-1 [002] .... 2.960154: dwc3_writel: addr ffffc90000e00128 value 00040973 swapper/0-1 [002] .... 2.960156: dwc3_writel: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960158: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960160: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960164: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960166: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960169: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960171: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960173: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960175: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960178: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960182: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960184: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960186: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960188: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960191: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960194: dwc3_readl: addr ffffc90000e00704 value 00000000 swapper/0-1 [002] .... 2.960197: dwc3_readl: addr ffffc90000e00704 value 00000000 swapper/0-1 [002] .... 2.960200: dwc3_writel: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960202: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960206: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960211: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960214: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960218: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960221: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960228: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960232: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960237: dwc3_readl: addr ffffc90000e00704 value 40000000 swapper/0-1 [002] .... 2.960242: dwc3_readl: addr ffffc90000e00704 value 00000000 swapper/0-1 [002] .... 2.960245: dwc3_readl: addr ffffc90000e002c0 value 02020802 swapper/0-1 [002] .... 2.960246: dwc3_writel: addr ffffc90000e002c0 value 02020802 swapper/0-1 [002] .... 2.960248: dwc3_readl: addr ffffc90000e00200 value 00002440 swapper/0-1 [002] .... 2.960251: dwc3_writel: addr ffffc90000e00200 value 00002440 swapper/0-1 [002] .... 2.960253: dwc3_readl: addr ffffc90000e00110 value 30d82000 swapper/0-1 [002] .... 2.960254: dwc3_writel: addr ffffc90000e00110 value 30d82002 swapper/0-1 [002] .... 2.960258: dwc3_core: found 16 IN and 16 OUT endpoints swapper/0-1 [002] .... 2.960260: dwc3_core: Event buf ffff88003701f000 dma 3701f000 length 4096 swapper/0-1 [002] .... 2.960262: dwc3_writel: addr ffffc90000e00400 value 3701f000 swapper/0-1 [002] .... 2.960265: dwc3_writel: addr ffffc90000e00404 value 00000000 swapper/0-1 [002] .... 2.960267: dwc3_writel: addr ffffc90000e00408 value 00001000 swapper/0-1 [002] .... 2.960268: dwc3_writel: addr ffffc90000e0040c value 00000000 swapper/0-1 [002] .... 2.960271: dwc3_readl: addr ffffc90000e00110 value 30d82002 swapper/0-1 [002] .... 2.960272: dwc3_writel: addr ffffc90000e00110 value 30d82002 swapper/0-1 [002] .... 2.960312: dwc3_gadget: initializing ep0out swapper/0-1 [002] .... 2.960315: dwc3_gadget: initializing ep1out swapper/0-1 [002] .... 2.960318: dwc3_gadget: initializing ep2out swapper/0-1 [002] .... 2.960321: dwc3_gadget: initializing ep3out swapper/0-1 [002] .... 2.960324: dwc3_gadget: initializing ep4out swapper/0-1 [002] .... 2.960327: dwc3_gadget: initializing ep5out swapper/0-1 [002] .... 2.960330: dwc3_gadget: initializing ep6out swapper/0-1 [002] .... 2.960334: dwc3_gadget: initializing ep7out swapper/0-1 [002] .... 2.960336: dwc3_gadget: initializing ep8out swapper/0-1 [002] .... 2.960341: dwc3_gadget: initializing ep9out swapper/0-1 [002] .... 2.960344: dwc3_gadget: initializing ep10out swapper/0-1 [002] .... 2.960348: dwc3_gadget: initializing ep11out swapper/0-1 [002] .... 2.960351: dwc3_gadget: initializing ep12out swapper/0-1 [002] .... 2.960354: dwc3_gadget: initializing ep13out swapper/0-1 [002] .... 2.960358: dwc3_gadget: initializing ep14out swapper/0-1 [002] .... 2.960360: dwc3_gadget: initializing ep15out swapper/0-1 [002] .... 2.960364: dwc3_gadget: initializing ep0in swapper/0-1 [002] .... 2.960365: dwc3_gadget: initializing ep1in swapper/0-1 [002] .... 2.960368: dwc3_gadget: initializing ep2in swapper/0-1 [002] .... 2.960371: dwc3_gadget: initializing ep3in swapper/0-1 [002] .... 2.960374: dwc3_gadget: initializing ep4in swapper/0-1 [002] .... 2.960378: dwc3_gadget: initializing ep5in swapper/0-1 [002] .... 2.960381: dwc3_gadget: initializing ep6in swapper/0-1 [002] .... 2.960384: dwc3_gadget: initializing ep7in swapper/0-1 [002] .... 2.960387: dwc3_gadget: initializing ep8in swapper/0-1 [002] .... 2.960390: dwc3_gadget: initializing ep9in swapper/0-1 [002] .... 2.960393: dwc3_gadget: initializing ep10in swapper/0-1 [002] .... 2.960397: dwc3_gadget: initializing ep11in swapper/0-1 [002] .... 2.960401: dwc3_gadget: initializing ep12in swapper/0-1 [002] .... 2.960404: dwc3_gadget: initializing ep13in swapper/0-1 [002] .... 2.960412: dwc3_gadget: initializing ep14in swapper/0-1 [002] .... 2.960415: dwc3_gadget: initializing ep15in swapper/0-1 [002] .... 3.011373: xhci_dbg_init: // Halt the HC swapper/0-1 [002] .... 3.011401: xhci_dbg_init: // Reset the HC swapper/0-1 [002] .... 3.012414: xhci_dbg_init: Wait for controller to be ready for doorbell rings swapper/0-1 [002] .... 3.012440: xhci_dbg_init: xhci_init swapper/0-1 [002] .... 3.012446: xhci_dbg_init: xHCI doesn't need link TRB QUIRK swapper/0-1 [002] .... 3.012458: xhci_dbg_init: Supported page size register = 0x1 swapper/0-1 [002] .... 3.012466: xhci_dbg_init: Supported page size of 4K swapper/0-1 [002] .... 3.012471: xhci_dbg_init: HCD page size set to 4K swapper/0-1 [002] .... 3.012480: xhci_dbg_init: // xHC can handle at most 32 device slots. swapper/0-1 [002] .... 3.012493: xhci_dbg_init: // Setting Max device slots reg = 0x20. swapper/0-1 [002] .... 3.012504: xhci_dbg_init: // Device context base array address = 0x178433000 (DMA), ffff880178433000 (virt) swapper/0-1 [002] .... 3.012517: xhci_dbg_init: Allocated command ring at ffff88017a7bef80 swapper/0-1 [002] .... 3.012522: xhci_dbg_init: First segment DMA is 0x17842e000 swapper/0-1 [002] .... 3.012535: xhci_dbg_init: // Setting command ring address to 0x000000017842e001 swapper/0-1 [002] .... 3.012561: xhci_dbg_init: // Doorbell array is located at offset 0x3000 from cap regs base addr swapper/0-1 [002] .... 3.012642: xhci_dbg_init: // Allocating event ring swapper/0-1 [002] .... 3.012660: xhci_dbg_init: // Allocated event ring segment table at 0x17842b000 swapper/0-1 [002] .... 3.012666: xhci_dbg_init: Set ERST to 0; private num segs = 1, virt addr = ffff88017842b000, dma addr = 0x17842b000 swapper/0-1 [002] .... 3.012676: xhci_dbg_init: // Write ERST size = 1 to ir_set 0 (some bits preserved) swapper/0-1 [002] .... 3.012681: xhci_dbg_init: // Set ERST entries to point to event ring. swapper/0-1 [002] .... 3.012686: xhci_dbg_init: // Set ERST base address for ir_set 0 = 0x17842b000 swapper/0-1 [002] .... 3.012699: xhci_dbg_init: // Write event ring dequeue pointer, preserving EHB bit swapper/0-1 [002] .... 3.012709: xhci_dbg_init: Wrote ERST address to ir_set 0. swapper/0-1 [002] .... 3.012716: xhci_dbg_init: Allocating 18 scratchpad buffers swapper/0-1 [002] .... 3.012787: xhci_dbg_init: Ext Cap ffffc900006c8000, port offset = 1, count = 7, revision = 0x2 swapper/0-1 [002] .... 3.012822: xhci_dbg_init: xHCI 1.0: support USB2 software lpm swapper/0-1 [002] .... 3.012836: xhci_dbg_init: Ext Cap ffffc900006c8020, port offset = 8, count = 6, revision = 0x3 swapper/0-1 [002] .... 3.012864: xhci_dbg_init: Found 7 USB 2.0 ports and 6 USB 3.0 ports. swapper/0-1 [002] .... 3.012870: xhci_dbg_init: USB 2.0 port at index 0, addr = ffffc900006c0480 swapper/0-1 [002] .... 3.012876: xhci_dbg_init: USB 2.0 port at index 1, addr = ffffc900006c0490 swapper/0-1 [002] .... 3.012882: xhci_dbg_init: USB 2.0 port at index 2, addr = ffffc900006c04a0 swapper/0-1 [002] .... 3.012889: xhci_dbg_init: USB 2.0 port at index 3, addr = ffffc900006c04b0 swapper/0-1 [002] .... 3.012895: xhci_dbg_init: USB 2.0 port at index 4, addr = ffffc900006c04c0 swapper/0-1 [002] .... 3.012901: xhci_dbg_init: USB 2.0 port at index 5, addr = ffffc900006c04d0 swapper/0-1 [002] .... 3.012909: xhci_dbg_init: USB 2.0 port at index 6, addr = ffffc900006c04e0 swapper/0-1 [002] .... 3.012914: xhci_dbg_init: USB 3.0 port at index 7, addr = ffffc900006c04f0 swapper/0-1 [002] .... 3.012921: xhci_dbg_init: USB 3.0 port at index 8, addr = ffffc900006c0500 swapper/0-1 [002] .... 3.012927: xhci_dbg_init: USB 3.0 port at index 9, addr = ffffc900006c0510 swapper/0-1 [002] .... 3.012934: xhci_dbg_init: USB 3.0 port at index 10, addr = ffffc900006c0520 swapper/0-1 [002] .... 3.012940: xhci_dbg_init: USB 3.0 port at index 11, addr = ffffc900006c0530 swapper/0-1 [002] .... 3.012947: xhci_dbg_init: USB 3.0 port at index 12, addr = ffffc900006c0540 swapper/0-1 [002] .... 3.012960: xhci_dbg_init: Finished xhci_init swapper/0-1 [002] .... 3.022462: xhci_dbg_init: xhci_run swapper/0-1 [002] .... 3.022471: xhci_dbg_init: Failed to enable MSI-X swapper/0-1 [002] .... 3.024986: xhci_dbg_init: ERST deq = 64'h17842c000 swapper/0-1 [002] .... 3.024992: xhci_dbg_init: // Set the interrupt modulation register swapper/0-1 [002] .... 3.025003: xhci_dbg_init: // Enable interrupts, cmd = 0x4. swapper/0-1 [002] .... 3.025012: xhci_dbg_init: // Enabling event ring interrupter ffffc900006c2020 by writing 0x2 to irq_pending swapper/0-1 [002] .... 3.025058: xhci_dbg_init: Finished xhci_run for USB2 roothub swapper/0-1 [002] .... 3.088206: xhci_dbg_init: // Turn on HC, cmd = 0x5. swapper/0-1 [002] .... 3.088218: xhci_dbg_init: Finished xhci_run for USB3 roothub cat-1043 [002] d..1 57.132321: dwc3_readl: addr ffffc90000e00110 value 30d82002 sh-920 [001] d..1 80.627646: dwc3_readl: addr ffffc90000e00110 value 30d82002 sh-920 [001] d..1 80.627665: dwc3_writel: addr ffffc90000e00110 value 30d81002 sh-920 [001] d..1 157.023803: dwc3_readl: addr ffffc90000e00110 value 30d81002 sh-920 [001] d..1 157.023820: dwc3_writel: addr ffffc90000e00110 value 30d82002 modprobe-1706 [001] .... 212.561164: dwc3_alloc_request: ep0out: req ffff880179aea840 length 0/0 zsI ==> 0 modprobe-1706 [001] d..1 212.595618: dwc3_readl: addr ffffc90000e00700 value 00080804 modprobe-1706 [001] d..1 212.595626: dwc3_writel: addr ffffc90000e00700 value 00080804 modprobe-1706 [001] d..1 212.595630: dwc3_readl: addr ffffc90000e0010c value 24400000 modprobe-1706 [001] d..1 212.595632: dwc3_writel: addr ffffc90000e0010c value 04400000 modprobe-1706 [001] d..1 212.595634: dwc3_readl: addr ffffc90000e00700 value 00080804 modprobe-1706 [001] d..1 212.595636: dwc3_writel: addr ffffc90000e00700 value 000e0804 modprobe-1706 [001] d..1 212.595638: dwc3_gadget: Enabling ep0out modprobe-1706 [001] d..1 212.595640: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595642: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595644: dwc3_writel: addr ffffc90000e00808 value 00000000 modprobe-1706 [001] d..1 212.595646: dwc3_writel: addr ffffc90000e00804 value 00000000 modprobe-1706 [001] d..1 212.595647: dwc3_writel: addr ffffc90000e00800 value 00000000 modprobe-1706 [001] d..1 212.595648: dwc3_writel: addr ffffc90000e0080c value 00000409 modprobe-1706 [001] d..1 212.595651: dwc3_readl: addr ffffc90000e0080c value 00000009 modprobe-1706 [001] d..1 212.595654: dwc3_gadget_ep_cmd: ep0out: cmd 'Start New Configuration' [9] params 00000000 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595655: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595657: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595659: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595661: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595662: dwc3_writel: addr ffffc90000e00808 value 00000001 modprobe-1706 [001] d..1 212.595663: dwc3_writel: addr ffffc90000e00804 value 00000000 modprobe-1706 [001] d..1 212.595665: dwc3_writel: addr ffffc90000e00800 value 00000000 modprobe-1706 [001] d..1 212.595668: dwc3_writel: addr ffffc90000e0080c value 00000402 modprobe-1706 [001] d..1 212.595674: dwc3_readl: addr ffffc90000e0080c value 00010002 modprobe-1706 [001] d..1 212.595675: dwc3_gadget_ep_cmd: ep0out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595676: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595678: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595681: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595684: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595685: dwc3_writel: addr ffffc90000e00818 value 00000001 modprobe-1706 [001] d..1 212.595689: dwc3_writel: addr ffffc90000e00814 value 00000000 modprobe-1706 [001] d..1 212.595691: dwc3_writel: addr ffffc90000e00810 value 00000000 modprobe-1706 [001] d..1 212.595692: dwc3_writel: addr ffffc90000e0081c value 00000402 modprobe-1706 [001] d..1 212.595694: dwc3_readl: addr ffffc90000e0081c value 00020002 modprobe-1706 [001] d..1 212.595696: dwc3_gadget_ep_cmd: ep0in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595698: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595701: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595703: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595705: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595706: dwc3_writel: addr ffffc90000e00828 value 00000001 modprobe-1706 [001] d..1 212.595707: dwc3_writel: addr ffffc90000e00824 value 00000000 modprobe-1706 [001] d..1 212.595709: dwc3_writel: addr ffffc90000e00820 value 00000000 modprobe-1706 [001] d..1 212.595710: dwc3_writel: addr ffffc90000e0082c value 00000402 modprobe-1706 [001] d..1 212.595712: dwc3_readl: addr ffffc90000e0082c value 00030002 modprobe-1706 [001] d..1 212.595714: dwc3_gadget_ep_cmd: ep1out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595715: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595716: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595719: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595720: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595722: dwc3_writel: addr ffffc90000e00838 value 00000001 modprobe-1706 [001] d..1 212.595723: dwc3_writel: addr ffffc90000e00834 value 00000000 modprobe-1706 [001] d..1 212.595725: dwc3_writel: addr ffffc90000e00830 value 00000000 modprobe-1706 [001] d..1 212.595726: dwc3_writel: addr ffffc90000e0083c value 00000402 modprobe-1706 [001] d..1 212.595728: dwc3_readl: addr ffffc90000e0083c value 00040002 modprobe-1706 [001] d..1 212.595729: dwc3_gadget_ep_cmd: ep1in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595731: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595734: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595737: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595738: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595740: dwc3_writel: addr ffffc90000e00848 value 00000001 modprobe-1706 [001] d..1 212.595741: dwc3_writel: addr ffffc90000e00844 value 00000000 modprobe-1706 [001] d..1 212.595742: dwc3_writel: addr ffffc90000e00840 value 00000000 modprobe-1706 [001] d..1 212.595744: dwc3_writel: addr ffffc90000e0084c value 00000402 modprobe-1706 [001] d..1 212.595746: dwc3_readl: addr ffffc90000e0084c value 00050002 modprobe-1706 [001] d..1 212.595747: dwc3_gadget_ep_cmd: ep2out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595750: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595751: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595753: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595755: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595756: dwc3_writel: addr ffffc90000e00858 value 00000001 modprobe-1706 [001] d..1 212.595757: dwc3_writel: addr ffffc90000e00854 value 00000000 modprobe-1706 [001] d..1 212.595759: dwc3_writel: addr ffffc90000e00850 value 00000000 modprobe-1706 [001] d..1 212.595760: dwc3_writel: addr ffffc90000e0085c value 00000402 modprobe-1706 [001] d..1 212.595763: dwc3_readl: addr ffffc90000e0085c value 00060002 modprobe-1706 [001] d..1 212.595764: dwc3_gadget_ep_cmd: ep2in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595766: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595767: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595770: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595771: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595773: dwc3_writel: addr ffffc90000e00868 value 00000001 modprobe-1706 [001] d..1 212.595774: dwc3_writel: addr ffffc90000e00864 value 00000000 modprobe-1706 [001] d..1 212.595776: dwc3_writel: addr ffffc90000e00860 value 00000000 modprobe-1706 [001] d..1 212.595779: dwc3_writel: addr ffffc90000e0086c value 00000402 modprobe-1706 [001] d..1 212.595781: dwc3_readl: addr ffffc90000e0086c value 00070002 modprobe-1706 [001] d..1 212.595784: dwc3_gadget_ep_cmd: ep3out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595786: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595789: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595792: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595795: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595796: dwc3_writel: addr ffffc90000e00878 value 00000001 modprobe-1706 [001] d..1 212.595797: dwc3_writel: addr ffffc90000e00874 value 00000000 modprobe-1706 [001] d..1 212.595801: dwc3_writel: addr ffffc90000e00870 value 00000000 modprobe-1706 [001] d..1 212.595802: dwc3_writel: addr ffffc90000e0087c value 00000402 modprobe-1706 [001] d..1 212.595806: dwc3_readl: addr ffffc90000e0087c value 00080002 modprobe-1706 [001] d..1 212.595807: dwc3_gadget_ep_cmd: ep3in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595809: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595810: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595814: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595815: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595817: dwc3_writel: addr ffffc90000e00888 value 00000001 modprobe-1706 [001] d..1 212.595821: dwc3_writel: addr ffffc90000e00884 value 00000000 modprobe-1706 [001] d..1 212.595822: dwc3_writel: addr ffffc90000e00880 value 00000000 modprobe-1706 [001] d..1 212.595823: dwc3_writel: addr ffffc90000e0088c value 00000402 modprobe-1706 [001] d..1 212.595825: dwc3_readl: addr ffffc90000e0088c value 00090002 modprobe-1706 [001] d..1 212.595828: dwc3_gadget_ep_cmd: ep4out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595830: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595833: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595838: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595839: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595840: dwc3_writel: addr ffffc90000e00898 value 00000001 modprobe-1706 [001] d..1 212.595842: dwc3_writel: addr ffffc90000e00894 value 00000000 modprobe-1706 [001] d..1 212.595845: dwc3_writel: addr ffffc90000e00890 value 00000000 modprobe-1706 [001] d..1 212.595846: dwc3_writel: addr ffffc90000e0089c value 00000402 modprobe-1706 [001] d..1 212.595849: dwc3_readl: addr ffffc90000e0089c value 000a0002 modprobe-1706 [001] d..1 212.595852: dwc3_gadget_ep_cmd: ep4in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595853: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595856: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595858: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595860: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595861: dwc3_writel: addr ffffc90000e008a8 value 00000001 modprobe-1706 [001] d..1 212.595862: dwc3_writel: addr ffffc90000e008a4 value 00000000 modprobe-1706 [001] d..1 212.595866: dwc3_writel: addr ffffc90000e008a0 value 00000000 modprobe-1706 [001] d..1 212.595867: dwc3_writel: addr ffffc90000e008ac value 00000402 modprobe-1706 [001] d..1 212.595869: dwc3_readl: addr ffffc90000e008ac value 000b0002 modprobe-1706 [001] d..1 212.595872: dwc3_gadget_ep_cmd: ep5out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595874: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595877: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595879: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595881: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595882: dwc3_writel: addr ffffc90000e008b8 value 00000001 modprobe-1706 [001] d..1 212.595884: dwc3_writel: addr ffffc90000e008b4 value 00000000 modprobe-1706 [001] d..1 212.595885: dwc3_writel: addr ffffc90000e008b0 value 00000000 modprobe-1706 [001] d..1 212.595887: dwc3_writel: addr ffffc90000e008bc value 00000402 modprobe-1706 [001] d..1 212.595889: dwc3_readl: addr ffffc90000e008bc value 000c0002 modprobe-1706 [001] d..1 212.595890: dwc3_gadget_ep_cmd: ep5in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595894: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595895: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595897: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595898: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595900: dwc3_writel: addr ffffc90000e008c8 value 00000001 modprobe-1706 [001] d..1 212.595901: dwc3_writel: addr ffffc90000e008c4 value 00000000 modprobe-1706 [001] d..1 212.595903: dwc3_writel: addr ffffc90000e008c0 value 00000000 modprobe-1706 [001] d..1 212.595905: dwc3_writel: addr ffffc90000e008cc value 00000402 modprobe-1706 [001] d..1 212.595907: dwc3_readl: addr ffffc90000e008cc value 000d0002 modprobe-1706 [001] d..1 212.595908: dwc3_gadget_ep_cmd: ep6out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595910: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595913: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595915: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595917: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595920: dwc3_writel: addr ffffc90000e008d8 value 00000001 modprobe-1706 [001] d..1 212.595921: dwc3_writel: addr ffffc90000e008d4 value 00000000 modprobe-1706 [001] d..1 212.595923: dwc3_writel: addr ffffc90000e008d0 value 00000000 modprobe-1706 [001] d..1 212.595924: dwc3_writel: addr ffffc90000e008dc value 00000402 modprobe-1706 [001] d..1 212.595926: dwc3_readl: addr ffffc90000e008dc value 000e0002 modprobe-1706 [001] d..1 212.595929: dwc3_gadget_ep_cmd: ep6in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595931: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595935: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595937: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595940: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595942: dwc3_writel: addr ffffc90000e008e8 value 00000001 modprobe-1706 [001] d..1 212.595944: dwc3_writel: addr ffffc90000e008e4 value 00000000 modprobe-1706 [001] d..1 212.595946: dwc3_writel: addr ffffc90000e008e0 value 00000000 modprobe-1706 [001] d..1 212.595948: dwc3_writel: addr ffffc90000e008ec value 00000402 modprobe-1706 [001] d..1 212.595953: dwc3_readl: addr ffffc90000e008ec value 000f0002 modprobe-1706 [001] d..1 212.595954: dwc3_gadget_ep_cmd: ep7out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595956: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595959: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595962: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595965: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595966: dwc3_writel: addr ffffc90000e008f8 value 00000001 modprobe-1706 [001] d..1 212.595968: dwc3_writel: addr ffffc90000e008f4 value 00000000 modprobe-1706 [001] d..1 212.595969: dwc3_writel: addr ffffc90000e008f0 value 00000000 modprobe-1706 [001] d..1 212.595970: dwc3_writel: addr ffffc90000e008fc value 00000402 modprobe-1706 [001] d..1 212.595973: dwc3_readl: addr ffffc90000e008fc value 00100002 modprobe-1706 [001] d..1 212.595976: dwc3_gadget_ep_cmd: ep7in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595977: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595981: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595983: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.595985: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.595986: dwc3_writel: addr ffffc90000e00908 value 00000001 modprobe-1706 [001] d..1 212.595987: dwc3_writel: addr ffffc90000e00904 value 00000000 modprobe-1706 [001] d..1 212.595989: dwc3_writel: addr ffffc90000e00900 value 00000000 modprobe-1706 [001] d..1 212.595990: dwc3_writel: addr ffffc90000e0090c value 00000402 modprobe-1706 [001] d..1 212.595993: dwc3_readl: addr ffffc90000e0090c value 00110002 modprobe-1706 [001] d..1 212.595996: dwc3_gadget_ep_cmd: ep8out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.595997: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596000: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596003: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596004: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596006: dwc3_writel: addr ffffc90000e00918 value 00000001 modprobe-1706 [001] d..1 212.596007: dwc3_writel: addr ffffc90000e00914 value 00000000 modprobe-1706 [001] d..1 212.596009: dwc3_writel: addr ffffc90000e00910 value 00000000 modprobe-1706 [001] d..1 212.596010: dwc3_writel: addr ffffc90000e0091c value 00000402 modprobe-1706 [001] d..1 212.596012: dwc3_readl: addr ffffc90000e0091c value 00120002 modprobe-1706 [001] d..1 212.596015: dwc3_gadget_ep_cmd: ep8in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596017: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596018: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596021: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596022: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596024: dwc3_writel: addr ffffc90000e00928 value 00000001 modprobe-1706 [001] d..1 212.596025: dwc3_writel: addr ffffc90000e00924 value 00000000 modprobe-1706 [001] d..1 212.596026: dwc3_writel: addr ffffc90000e00920 value 00000000 modprobe-1706 [001] d..1 212.596028: dwc3_writel: addr ffffc90000e0092c value 00000402 modprobe-1706 [001] d..1 212.596030: dwc3_readl: addr ffffc90000e0092c value 00130002 modprobe-1706 [001] d..1 212.596031: dwc3_gadget_ep_cmd: ep9out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596037: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596038: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596040: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596042: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596044: dwc3_writel: addr ffffc90000e00938 value 00000001 modprobe-1706 [001] d..1 212.596045: dwc3_writel: addr ffffc90000e00934 value 00000000 modprobe-1706 [001] d..1 212.596047: dwc3_writel: addr ffffc90000e00930 value 00000000 modprobe-1706 [001] d..1 212.596049: dwc3_writel: addr ffffc90000e0093c value 00000402 modprobe-1706 [001] d..1 212.596051: dwc3_readl: addr ffffc90000e0093c value 00140002 modprobe-1706 [001] d..1 212.596054: dwc3_gadget_ep_cmd: ep9in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596056: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596059: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596061: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596064: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596066: dwc3_writel: addr ffffc90000e00948 value 00000001 modprobe-1706 [001] d..1 212.596067: dwc3_writel: addr ffffc90000e00944 value 00000000 modprobe-1706 [001] d..1 212.596068: dwc3_writel: addr ffffc90000e00940 value 00000000 modprobe-1706 [001] d..1 212.596070: dwc3_writel: addr ffffc90000e0094c value 00000402 modprobe-1706 [001] d..1 212.596072: dwc3_readl: addr ffffc90000e0094c value 00150002 modprobe-1706 [001] d..1 212.596073: dwc3_gadget_ep_cmd: ep10out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596076: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596079: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596081: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596085: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596086: dwc3_writel: addr ffffc90000e00958 value 00000001 modprobe-1706 [001] d..1 212.596087: dwc3_writel: addr ffffc90000e00954 value 00000000 modprobe-1706 [001] d..1 212.596089: dwc3_writel: addr ffffc90000e00950 value 00000000 modprobe-1706 [001] d..1 212.596091: dwc3_writel: addr ffffc90000e0095c value 00000402 modprobe-1706 [001] d..1 212.596097: dwc3_readl: addr ffffc90000e0095c value 00160002 modprobe-1706 [001] d..1 212.596099: dwc3_gadget_ep_cmd: ep10in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596100: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596102: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596106: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596107: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596109: dwc3_writel: addr ffffc90000e00968 value 00000001 modprobe-1706 [001] d..1 212.596112: dwc3_writel: addr ffffc90000e00964 value 00000000 modprobe-1706 [001] d..1 212.596113: dwc3_writel: addr ffffc90000e00960 value 00000000 modprobe-1706 [001] d..1 212.596115: dwc3_writel: addr ffffc90000e0096c value 00000402 modprobe-1706 [001] d..1 212.596117: dwc3_readl: addr ffffc90000e0096c value 00170002 modprobe-1706 [001] d..1 212.596120: dwc3_gadget_ep_cmd: ep11out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596121: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596125: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596127: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596128: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596130: dwc3_writel: addr ffffc90000e00978 value 00000001 modprobe-1706 [001] d..1 212.596131: dwc3_writel: addr ffffc90000e00974 value 00000000 modprobe-1706 [001] d..1 212.596133: dwc3_writel: addr ffffc90000e00970 value 00000000 modprobe-1706 [001] d..1 212.596134: dwc3_writel: addr ffffc90000e0097c value 00000402 modprobe-1706 [001] d..1 212.596137: dwc3_readl: addr ffffc90000e0097c value 00180002 modprobe-1706 [001] d..1 212.596138: dwc3_gadget_ep_cmd: ep11in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596140: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596143: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596145: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596146: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596148: dwc3_writel: addr ffffc90000e00988 value 00000001 modprobe-1706 [001] d..1 212.596149: dwc3_writel: addr ffffc90000e00984 value 00000000 modprobe-1706 [001] d..1 212.596151: dwc3_writel: addr ffffc90000e00980 value 00000000 modprobe-1706 [001] d..1 212.596152: dwc3_writel: addr ffffc90000e0098c value 00000402 modprobe-1706 [001] d..1 212.596154: dwc3_readl: addr ffffc90000e0098c value 00190002 modprobe-1706 [001] d..1 212.596157: dwc3_gadget_ep_cmd: ep12out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596159: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596162: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596164: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596166: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596167: dwc3_writel: addr ffffc90000e00998 value 00000001 modprobe-1706 [001] d..1 212.596169: dwc3_writel: addr ffffc90000e00994 value 00000000 modprobe-1706 [001] d..1 212.596172: dwc3_writel: addr ffffc90000e00990 value 00000000 modprobe-1706 [001] d..1 212.596173: dwc3_writel: addr ffffc90000e0099c value 00000402 modprobe-1706 [001] d..1 212.596175: dwc3_readl: addr ffffc90000e0099c value 001a0002 modprobe-1706 [001] d..1 212.596178: dwc3_gadget_ep_cmd: ep12in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596182: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596183: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596186: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596187: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596190: dwc3_writel: addr ffffc90000e009a8 value 00000001 modprobe-1706 [001] d..1 212.596192: dwc3_writel: addr ffffc90000e009a4 value 00000000 modprobe-1706 [001] d..1 212.596193: dwc3_writel: addr ffffc90000e009a0 value 00000000 modprobe-1706 [001] d..1 212.596195: dwc3_writel: addr ffffc90000e009ac value 00000402 modprobe-1706 [001] d..1 212.596197: dwc3_readl: addr ffffc90000e009ac value 001b0002 modprobe-1706 [001] d..1 212.596200: dwc3_gadget_ep_cmd: ep13out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596202: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596205: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596207: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596209: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596211: dwc3_writel: addr ffffc90000e009b8 value 00000001 modprobe-1706 [001] d..1 212.596212: dwc3_writel: addr ffffc90000e009b4 value 00000000 modprobe-1706 [001] d..1 212.596213: dwc3_writel: addr ffffc90000e009b0 value 00000000 modprobe-1706 [001] d..1 212.596215: dwc3_writel: addr ffffc90000e009bc value 00000402 modprobe-1706 [001] d..1 212.596219: dwc3_readl: addr ffffc90000e009bc value 001c0002 modprobe-1706 [001] d..1 212.596221: dwc3_gadget_ep_cmd: ep13in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596223: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596227: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596229: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596232: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596234: dwc3_writel: addr ffffc90000e009c8 value 00000001 modprobe-1706 [001] d..1 212.596237: dwc3_writel: addr ffffc90000e009c4 value 00000000 modprobe-1706 [001] d..1 212.596238: dwc3_writel: addr ffffc90000e009c0 value 00000000 modprobe-1706 [001] d..1 212.596240: dwc3_writel: addr ffffc90000e009cc value 00000402 modprobe-1706 [001] d..1 212.596246: dwc3_readl: addr ffffc90000e009cc value 001d0002 modprobe-1706 [001] d..1 212.596247: dwc3_gadget_ep_cmd: ep14out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596249: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596252: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596255: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596257: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596259: dwc3_writel: addr ffffc90000e009d8 value 00000001 modprobe-1706 [001] d..1 212.596263: dwc3_writel: addr ffffc90000e009d4 value 00000000 modprobe-1706 [001] d..1 212.596264: dwc3_writel: addr ffffc90000e009d0 value 00000000 modprobe-1706 [001] d..1 212.596265: dwc3_writel: addr ffffc90000e009dc value 00000402 modprobe-1706 [001] d..1 212.596267: dwc3_readl: addr ffffc90000e009dc value 001e0002 modprobe-1706 [001] d..1 212.596270: dwc3_gadget_ep_cmd: ep14in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596272: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596275: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596278: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596279: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596280: dwc3_writel: addr ffffc90000e009e8 value 00000001 modprobe-1706 [001] d..1 212.596284: dwc3_writel: addr ffffc90000e009e4 value 00000000 modprobe-1706 [001] d..1 212.596285: dwc3_writel: addr ffffc90000e009e0 value 00000000 modprobe-1706 [001] d..1 212.596286: dwc3_writel: addr ffffc90000e009ec value 00000402 modprobe-1706 [001] d..1 212.596288: dwc3_readl: addr ffffc90000e009ec value 001f0002 modprobe-1706 [001] d..1 212.596292: dwc3_gadget_ep_cmd: ep15out: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596293: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596295: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596297: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596300: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596302: dwc3_writel: addr ffffc90000e009f8 value 00000001 modprobe-1706 [001] d..1 212.596303: dwc3_writel: addr ffffc90000e009f4 value 00000000 modprobe-1706 [001] d..1 212.596307: dwc3_writel: addr ffffc90000e009f0 value 00000000 modprobe-1706 [001] d..1 212.596308: dwc3_writel: addr ffffc90000e009fc value 00000402 modprobe-1706 [001] d..1 212.596310: dwc3_readl: addr ffffc90000e009fc value 00200002 modprobe-1706 [001] d..1 212.596313: dwc3_gadget_ep_cmd: ep15in: cmd 'Set Endpoint Transfer Resource' [2] params 00000001 00000000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596314: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596318: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596320: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596323: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596324: dwc3_writel: addr ffffc90000e00808 value 00001000 modprobe-1706 [001] d..1 212.596326: dwc3_writel: addr ffffc90000e00804 value 00000500 modprobe-1706 [001] d..1 212.596329: dwc3_writel: addr ffffc90000e00800 value 00000000 modprobe-1706 [001] d..1 212.596330: dwc3_writel: addr ffffc90000e0080c value 00000401 modprobe-1706 [001] d..1 212.596332: dwc3_readl: addr ffffc90000e0080c value 00000001 modprobe-1706 [001] d..1 212.596335: dwc3_gadget_ep_cmd: ep0out: cmd 'Set Endpoint Configuration' [1] params 00001000 00000500 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596339: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596340: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596342: dwc3_readl: addr ffffc90000e00720 value 00000000 modprobe-1706 [001] d..1 212.596345: dwc3_writel: addr ffffc90000e00720 value 00000001 modprobe-1706 [001] d..1 212.596347: dwc3_gadget: Enabling ep0in modprobe-1706 [001] d..1 212.596349: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596350: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596352: dwc3_writel: addr ffffc90000e00818 value 00001000 modprobe-1706 [001] d..1 212.596354: dwc3_writel: addr ffffc90000e00814 value 02000500 modprobe-1706 [001] d..1 212.596355: dwc3_writel: addr ffffc90000e00810 value 00000000 modprobe-1706 [001] d..1 212.596357: dwc3_writel: addr ffffc90000e0081c value 00000401 modprobe-1706 [001] d..1 212.596359: dwc3_readl: addr ffffc90000e0081c value 00000001 modprobe-1706 [001] d..1 212.596361: dwc3_gadget_ep_cmd: ep0in: cmd 'Set Endpoint Configuration' [1] params 00001000 02000500 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596364: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596367: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596369: dwc3_readl: addr ffffc90000e00720 value 00000001 modprobe-1706 [001] d..1 212.596372: dwc3_writel: addr ffffc90000e00720 value 00000003 modprobe-1706 [001] d..1 212.596374: dwc3_prepare_trb: ep0out: 0/1 trb ffff880037021000 buf 0000000037020000 size 8 ctrl 00000c23 (HLcs:SC:setup) modprobe-1706 [001] d..1 212.596376: dwc3_readl: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596378: dwc3_writel: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596379: dwc3_writel: addr ffffc90000e00808 value 00000000 modprobe-1706 [001] d..1 212.596383: dwc3_writel: addr ffffc90000e00804 value 37021000 modprobe-1706 [001] d..1 212.596384: dwc3_writel: addr ffffc90000e00800 value 00000000 modprobe-1706 [001] d..1 212.596385: dwc3_writel: addr ffffc90000e0080c value 00000406 modprobe-1706 [001] d..1 212.596394: dwc3_readl: addr ffffc90000e0080c value 00000006 modprobe-1706 [001] d..1 212.596396: dwc3_gadget_ep_cmd: ep0out: cmd 'Start Transfer' [6] params 00000000 37021000 00000000 --> status: Successful modprobe-1706 [001] d..1 212.596398: dwc3_readl: addr ffffc90000e00200 value 00002400 modprobe-1706 [001] d..1 212.596399: dwc3_writel: addr ffffc90000e00200 value 00002440 modprobe-1706 [001] d..1 212.596401: dwc3_readl: addr ffffc90000e0080c value 00000006 modprobe-1706 [001] d..1 212.596401: dwc3_writel: addr ffffc90000e00708 value 00001e1f modprobe-1706 [001] d..1 212.596404: dwc3_readl: addr ffffc90000e00704 value 00000000 modprobe-1706 [001] d..1 212.596406: dwc3_writel: addr ffffc90000e00704 value 80000000 modprobe-1706 [001] d..1 212.596407: dwc3_readl: addr ffffc90000e0070c value 0092da4c modprobe-1706 [001] d..1 212.596410: dwc3_gadget: gadget g_mass_storage data soft-connect
root@alpha-board:/sys/kernel/debug/dwc3.1.auto# lspci -vv -s 14 00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 34) (prog-if 30 [XHCI]) Subsystem: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 302 Region 0: Memory at 91b00000 (64-bit, non-prefetchable) [size=64K] Capabilities: [70] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+ Address: 00000000fee0f00c Data: 4124 Kernel driver in use: xhci_hcd root@alpha-board:/sys/kernel/debug/dwc3.1.auto# lspci -vv -s 16 00:16.0 USB controller: Intel Corporation Device 22b7 (rev 34) (prog-if fe [USB Device]) Subsystem: Intel Corporation Device 7270 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 23 Region 0: Memory at 91400000 (32-bit, non-prefetchable) [size=2M] Capabilities: [80] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: dwc3-pci