This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB OTG enabling for AM437x GP EVM

Other Parts Discussed in Thread: ADS1299, TPS65218, TLV320AIC3106

Hi All

I am working on enabling usb otg dwc3 driver on am437x gp evm board for ti 3.12 kernel with reference to ti kernel 3.14.

I am able to load g_mass_storage  successfully after loading the depend libraries and mount  to the first VFAT Partition of the SD Card which is present on the AM437x GP-EVM.USB ports are detected as seen in log

When I plug the otg cable to Host PC, we are seeing the logs from the XHCI and dwc3, but not able to view the SD Card VFAT Partition on the Host Machine.

Attaching the dmesg log captured
dmesg
<7>[    1.847620] xhci-hcd xhci-hcd.0.auto: @00000000ae06a770 00000000 00000000 00000000 00000000
<7>[    1.847630] xhci-hcd xhci-hcd.0.auto: @00000000ae06a780 00000000 00000000 00000000 00000000
<7>[    1.847639] xhci-hcd xhci-hcd.0.auto: @00000000ae06a790 00000000 00000000 00000000 00000000
<7>[    1.847648] xhci-hcd xhci-hcd.0.auto: @00000000ae06a7a0 00000000 00000000 00000000 00000000
<7>[    1.847658] xhci-hcd xhci-hcd.0.auto: @00000000ae06a7b0 00000000 00000000 00000000 00000000
<7>[    1.847667] xhci-hcd xhci-hcd.0.auto: @00000000ae06a7c0 00000000 00000000 00000000 00000000
<7>[    1.847677] xhci-hcd xhci-hcd.0.auto: @00000000ae06a7d0 00000000 00000000 00000000 00000000
<7>[    1.847686] xhci-hcd xhci-hcd.0.auto: @00000000ae06a7e0 00000000 00000000 00000000 00000000
<7>[    1.847696] xhci-hcd xhci-hcd.0.auto: @00000000ae06a7f0 00000000 00000000 00000000 00000000
<7>[    1.847703] xhci-hcd xhci-hcd.0.auto:   Ring has not been updated
<7>[    1.847711] xhci-hcd xhci-hcd.0.auto: Ring deq = ee06a400 (virt), 0xae06a400 (dma)
<7>[    1.847719] xhci-hcd xhci-hcd.0.auto: Ring deq updated 0 times
<7>[    1.847727] xhci-hcd xhci-hcd.0.auto: Ring enq = ee06a400 (virt), 0xae06a400 (dma)
<7>[    1.847735] xhci-hcd xhci-hcd.0.auto: Ring enq updated 0 times
<7>[    1.847743] xhci-hcd xhci-hcd.0.auto: ERST deq = 64'hae06a400
<7>[    1.847751] xhci-hcd xhci-hcd.0.auto: // Set the interrupt modulation register
<7>[    1.847762] xhci-hcd xhci-hcd.0.auto: // Enable interrupts, cmd = 0x4.
<7>[    1.847771] xhci-hcd xhci-hcd.0.auto: // Enabling event ring interrupter fa390460 by writing 0x2 to irq_pending
<7>[    1.847781] xhci-hcd xhci-hcd.0.auto:   fa390460: ir_set[0]
<7>[    1.847790] xhci-hcd xhci-hcd.0.auto:   fa390460: ir_set.pending = 0x2
<7>[    1.847798] xhci-hcd xhci-hcd.0.auto:   fa390464: ir_set.control = 0xa0
<7>[    1.847806] xhci-hcd xhci-hcd.0.auto:   fa390468: ir_set.erst_size = 0x1
<7>[    1.847815] xhci-hcd xhci-hcd.0.auto:   fa390470: ir_set.erst_base = @ae06c000
<7>[    1.847824] xhci-hcd xhci-hcd.0.auto:   fa390478: ir_set.erst_dequeue = @ae06a400
<7>[    1.847832] xhci-hcd xhci-hcd.0.auto: Finished xhci_run for USB2 roothub
<7>[    1.847993] usb usb1: default language 0x0409
<7>[    1.848057] usb usb1: udev 1, busnum 1, minor = 0
<6>[    1.848068] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
<6>[    1.855370] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[    1.863097] usb usb1: Product: xHCI Host Controller
<6>[    1.868299] usb usb1: Manufacturer: Linux 3.12.20 xhci-hcd
<6>[    1.874218] usb usb1: SerialNumber: xhci-hcd.0.auto
<7>[    1.880080] usb usb1: usb_probe_device
<7>[    1.880098] usb usb1: configuration #1 chosen from 1 choice
<7>[    1.880115] xHCI xhci_add_endpoint called for root hub
<7>[    1.880124] xHCI xhci_check_bandwidth called for root hub
<7>[    1.880192] usb usb1: adding 1-0:1.0 (config #1, interface 0)
<7>[    1.880525] hub 1-0:1.0: usb_probe_interface
<7>[    1.880539] hub 1-0:1.0: usb_probe_interface - got id
<6>[    1.880556] hub 1-0:1.0: USB hub found
<6>[    1.884734] hub 1-0:1.0: 1 port detected
<7>[    1.888922] hub 1-0:1.0: standalone hub
<7>[    1.888930] hub 1-0:1.0: individual port power switching
<7>[    1.888939] hub 1-0:1.0: individual port over-current protection
<7>[    1.888947] hub 1-0:1.0: Single TT
<7>[    1.888955] hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns)
<7>[    1.888964] hub 1-0:1.0: power on to power good time: 20ms
<7>[    1.889011] hub 1-0:1.0: local power source is good
<7>[    1.889091] hub 1-0:1.0: enabling power on all ports
<7>[    1.889111] xhci-hcd xhci-hcd.0.auto: set port power, actual port 0 status  = 0x2a0
<6>[    1.889291] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
<6>[    1.895227] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
<7>[    1.903504] xhci-hcd xhci-hcd.0.auto: // Turn on HC, cmd = 0x5.
<7>[    1.903516] xhci-hcd xhci-hcd.0.auto: Finished xhci_run for USB3 roothub
<7>[    1.903627] usb usb2: skipped 1 descriptor after endpoint
<7>[    1.903660] usb usb2: default language 0x0409
<7>[    1.903720] usb usb2: udev 1, busnum 2, minor = 128
<6>[    1.903730] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
<6>[    1.910970] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[    1.918722] usb usb2: Product: xHCI Host Controller
<6>[    1.923942] usb usb2: Manufacturer: Linux 3.12.20 xhci-hcd
<6>[    1.929792] usb usb2: SerialNumber: xhci-hcd.0.auto
<7>[    1.935554] usb usb2: usb_probe_device
<7>[    1.935571] usb usb2: configuration #1 chosen from 1 choice
<7>[    1.935587] xHCI xhci_add_endpoint called for root hub
<7>[    1.935594] xHCI xhci_check_bandwidth called for root hub
<7>[    1.935672] usb usb2: adding 2-0:1.0 (config #1, interface 0)
<7>[    1.935997] hub 2-0:1.0: usb_probe_interface
<7>[    1.936011] hub 2-0:1.0: usb_probe_interface - got id
<6>[    1.936027] hub 2-0:1.0: USB hub found
<6>[    1.940107] hub 2-0:1.0: 1 port detected
<7>[    1.944344] hub 2-0:1.0: standalone hub
<7>[    1.944355] hub 2-0:1.0: individual port power switching
<7>[    1.944363] hub 2-0:1.0: individual port over-current protection
<7>[    1.944373] hub 2-0:1.0: TT requires at most 8 FS bit times (666 ns)
<7>[    1.944381] hub 2-0:1.0: power on to power good time: 20ms
<7>[    1.944432] hub 2-0:1.0: local power source is good
<7>[    1.944531] hub 2-0:1.0: enabling power on all ports
<7>[    1.944552] xhci-hcd xhci-hcd.0.auto: set port power, actual port 0 status  = 0x280
<6>[    1.944792] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
<6>[    1.950667] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
<7>[    1.958940] xhci-hcd xhci-hcd.1.auto: xHCI capability registers at fa3d0000:
<7>[    1.958952] xhci-hcd xhci-hcd.1.auto: CAPLENGTH AND HCIVERSION 0x1000020:
<7>[    1.958961] xhci-hcd xhci-hcd.1.auto: CAPLENGTH: 0x20
<7>[    1.958969] xhci-hcd xhci-hcd.1.auto: HCIVERSION: 0x100
<7>[    1.958977] xhci-hcd xhci-hcd.1.auto: HCSPARAMS 1: 0x2000440
<7>[    1.958985] xhci-hcd xhci-hcd.1.auto:   Max device slots: 64
<7>[    1.958992] xhci-hcd xhci-hcd.1.auto:   Max interrupters: 4
<7>[    1.959000] xhci-hcd xhci-hcd.1.auto:   Max ports: 2
<7>[    1.959007] xhci-hcd xhci-hcd.1.auto: HCSPARAMS 2: 0xc0000f1
<7>[    1.959015] xhci-hcd xhci-hcd.1.auto:   Isoc scheduling threshold: 1
<7>[    1.959023] xhci-hcd xhci-hcd.1.auto:   Maximum allowed segments in event ring: 15
<7>[    1.959031] xhci-hcd xhci-hcd.1.auto: HCSPARAMS 3 0x7ff000a:
<7>[    1.959039] xhci-hcd xhci-hcd.1.auto:   Worst case U1 device exit latency: 10
<7>[    1.959047] xhci-hcd xhci-hcd.1.auto:   Worst case U2 device exit latency: 2047
<7>[    1.959054] xhci-hcd xhci-hcd.1.auto: HCC PARAMS 0x238f06d:
<7>[    1.959062] xhci-hcd xhci-hcd.1.auto:   HC generates 64 bit addresses
<7>[    1.959069] xhci-hcd xhci-hcd.1.auto:   FIXME: more HCCPARAMS debugging
<7>[    1.959077] xhci-hcd xhci-hcd.1.auto: RTSOFF 0x440:
<7>[    1.959085] xhci-hcd xhci-hcd.1.auto: xHCI operational registers at fa3d0020:
<7>[    1.959093] xhci-hcd xhci-hcd.1.auto: USBCMD 0x0:
<7>[    1.959100] xhci-hcd xhci-hcd.1.auto:   HC is being stopped
<7>[    1.959109] xhci-hcd xhci-hcd.1.auto:   HC has finished hard reset
<7>[    1.959117] xhci-hcd xhci-hcd.1.auto:   Event Interrupts disabled
<7>[    1.959125] xhci-hcd xhci-hcd.1.auto:   Host System Error Interrupts disabled
<7>[    1.959133] xhci-hcd xhci-hcd.1.auto:   HC has finished light reset
<7>[    1.959140] xhci-hcd xhci-hcd.1.auto: USBSTS 0x1:
<7>[    1.959148] xhci-hcd xhci-hcd.1.auto:   Event ring is empty
<7>[    1.959155] xhci-hcd xhci-hcd.1.auto:   No Host System Error
<7>[    1.959162] xhci-hcd xhci-hcd.1.auto:   HC is halted
<7>[    1.959172] xhci-hcd xhci-hcd.1.auto: fa3d0420 port status reg = 0x2a0
<7>[    1.959181] xhci-hcd xhci-hcd.1.auto: fa3d0424 port power reg = 0x0
<7>[    1.959190] xhci-hcd xhci-hcd.1.auto: fa3d0428 port link reg = 0x0
<7>[    1.959198] xhci-hcd xhci-hcd.1.auto: fa3d042c port reserved reg = 0x0
<7>[    1.959207] xhci-hcd xhci-hcd.1.auto: fa3d0430 port status reg = 0x2a0
<7>[    1.959215] xhci-hcd xhci-hcd.1.auto: fa3d0434 port power reg = 0x0
<7>[    1.959223] xhci-hcd xhci-hcd.1.auto: fa3d0438 port link reg = 0x0
<7>[    1.959231] xhci-hcd xhci-hcd.1.auto: fa3d043c port reserved reg = 0x0
<7>[    1.959241] xhci-hcd xhci-hcd.1.auto: // Halt the HC
<7>[    1.959252] xhci-hcd xhci-hcd.1.auto: Resetting HCD
<7>[    1.959261] xhci-hcd xhci-hcd.1.auto: // Reset the HC
<7>[    1.959343] xhci-hcd xhci-hcd.1.auto: Wait for controller to be ready for doorbell rings
<7>[    1.959351] xhci-hcd xhci-hcd.1.auto: Reset complete
<7>[    1.959359] xhci-hcd xhci-hcd.1.auto: Enabling 64-bit DMA addresses.
<7>[    1.959366] xhci-hcd xhci-hcd.1.auto: Calling HCD init
<7>[    1.959374] xhci-hcd xhci-hcd.1.auto: xhci_init
<7>[    1.959382] xhci-hcd xhci-hcd.1.auto: xHCI doesn't need link TRB QUIRK
<7>[    1.959391] xhci-hcd xhci-hcd.1.auto: Supported page size register = 0x1
<7>[    1.959400] xhci-hcd xhci-hcd.1.auto: Supported page size of 4K
<7>[    1.959407] xhci-hcd xhci-hcd.1.auto: HCD page size set to 4K
<7>[    1.959416] xhci-hcd xhci-hcd.1.auto: // xHC can handle at most 64 device slots.
<7>[    1.959424] xhci-hcd xhci-hcd.1.auto: // Setting Max device slots reg = 0x40.
<7>[    1.959825] xhci-hcd xhci-hcd.1.auto: // Device context base array address = 0xae06f000 (DMA), ee06f000 (virt)
<7>[    1.960047] xhci-hcd xhci-hcd.1.auto: Allocated command ring at ed31bf40
<7>[    1.960060] xhci-hcd xhci-hcd.1.auto: First segment DMA is 0xae070000
<7>[    1.960070] xhci-hcd xhci-hcd.1.auto: // Setting command ring address to 0x40
<7>[    1.960081] xhci-hcd xhci-hcd.1.auto: // xHC command ring deq ptr low bits + flags = @00000000
<7>[    1.960089] xhci-hcd xhci-hcd.1.auto: // xHC command ring deq ptr high bits = @00000000
<7>[    1.960230] xhci-hcd xhci-hcd.1.auto: // Doorbell array is located at offset 0x4e0 from cap regs base addr
<7>[    1.960243] xhci-hcd xhci-hcd.1.auto: // xHCI capability registers at fa3d0000:
<7>[    1.960252] xhci-hcd xhci-hcd.1.auto: // @fa3d0000 = 0x1000020 (CAPLENGTH AND HCIVERSION)
<7>[    1.960261] xhci-hcd xhci-hcd.1.auto: //   CAPLENGTH: 0x20
<7>[    1.960269] xhci-hcd xhci-hcd.1.auto: // xHCI operational registers at fa3d0020:
<7>[    1.960277] xhci-hcd xhci-hcd.1.auto: // @fa3d0018 = 0x440 RTSOFF
<7>[    1.960285] xhci-hcd xhci-hcd.1.auto: // xHCI runtime registers at fa3d0440:
<7>[    1.960293] xhci-hcd xhci-hcd.1.auto: // @fa3d0014 = 0x4e0 DBOFF
<7>[    1.960301] xhci-hcd xhci-hcd.1.auto: // Doorbell array at fa3d04e0:
<7>[    1.960309] xhci-hcd xhci-hcd.1.auto: xHCI runtime registers at fa3d0440:
<7>[    1.960318] xhci-hcd xhci-hcd.1.auto:   fa3d0440: Microframe index = 0x0
<7>[    1.960327] xhci-hcd xhci-hcd.1.auto: // Allocating event ring
<7>[    1.960343] xhci-hcd xhci-hcd.1.auto: TRB math tests passed.
<7>[    1.960472] xhci-hcd xhci-hcd.1.auto: // Allocated event ring segment table at 0xae072000
<7>[    1.960485] xhci-hcd xhci-hcd.1.auto: Set ERST to 0; private num segs = 1, virt addr = ee072000, dma addr = 0xae072000
<7>[    1.960495] xhci-hcd xhci-hcd.1.auto: // Write ERST size = 1 to ir_set 0 (some bits preserved)
<7>[    1.960504] xhci-hcd xhci-hcd.1.auto: // Set ERST entries to point to event ring.
<7>[    1.960512] xhci-hcd xhci-hcd.1.auto: // Set ERST base address for ir_set 0 = 0xae072000
<7>[    1.960523] xhci-hcd xhci-hcd.1.auto: // Write event ring dequeue pointer, preserving EHB bit
<7>[    1.960531] xhci-hcd xhci-hcd.1.auto: Wrote ERST address to ir_set 0.
<7>[    1.960543] xhci-hcd xhci-hcd.1.auto: Allocating 1 scratchpad buffers
<7>[    1.960782] xhci-hcd xhci-hcd.1.auto: Ext Cap fa3d08f0, port offset = 1, count = 1, revision = 0x2
<7>[    1.960794] xhci-hcd xhci-hcd.1.auto: xHCI 1.0: support USB2 software lpm
<7>[    1.960803] xhci-hcd xhci-hcd.1.auto: xHCI 1.0: support USB2 hardware lpm
<7>[    1.960814] xhci-hcd xhci-hcd.1.auto: Ext Cap fa3d0900, port offset = 2, count = 1, revision = 0x3
<7>[    1.960823] xhci-hcd xhci-hcd.1.auto: Found 1 USB 2.0 ports and 1 USB 3.0 ports.
<7>[    1.960833] xhci-hcd xhci-hcd.1.auto: USB 2.0 port at index 0, addr = fa3d0420
<7>[    1.960843] xhci-hcd xhci-hcd.1.auto: USB 3.0 port at index 1, addr = fa3d0430
<7>[    1.960851] xhci-hcd xhci-hcd.1.auto: Finished xhci_init
<7>[    1.960859] xhci-hcd xhci-hcd.1.auto: Called HCD init
<6>[    1.960902] xhci-hcd xhci-hcd.1.auto: irq 206, io mem 0x483d0000
<7>[    1.967417] xhci-hcd xhci-hcd.1.auto: xhci_run
<7>[    1.967430] xhci-hcd xhci-hcd.1.auto: Command ring memory map follows:
<7>[    1.967442] xhci-hcd xhci-hcd.1.auto: @00000000ae070000 00000000 00000000 00000000 00000000
<7>[    1.967452] xhci-hcd xhci-hcd.1.auto: @00000000ae070010 00000000 00000000 00000000 00000000
<7>[    1.967462] xhci-hcd xhci-hcd.1.auto: @00000000ae070020 00000000 00000000 00000000 00000000
<7>[    1.967472] xhci-hcd xhci-hcd.1.auto: @00000000ae070030 00000000 00000000 00000000 00000000
<7>[    1.967481] xhci-hcd xhci-hcd.1.auto: @00000000ae070040 00000000 00000000 00000000 00000000
<7>[    1.967491] xhci-hcd xhci-hcd.1.auto: @00000000ae070050 00000000 00000000 00000000 00000000
<7>[    1.967502] xhci-hcd xhci-hcd.1.auto: @00000000ae070060 00000000 00000000 00000000 00000000
<7>[    1.967512] xhci-hcd xhci-hcd.1.auto: @00000000ae070070 00000000 00000000 00000000 00000000
<7>[    1.967522] xhci-hcd xhci-hcd.1.auto: @00000000ae070080 00000000 00000000 00000000 00000000
<7>[    1.967532] xhci-hcd xhci-hcd.1.auto: @00000000ae070090 00000000 00000000 00000000 00000000
<7>[    1.967542] xhci-hcd xhci-hcd.1.auto: @00000000ae0700a0 00000000 00000000 00000000 00000000
<7>[    1.967551] xhci-hcd xhci-hcd.1.auto: @00000000ae0700b0 00000000 00000000 00000000 00000000
<7>[    1.967561] xhci-hcd xhci-hcd.1.auto: @00000000ae0700c0 00000000 00000000 00000000 00000000
<7>[    1.967571] xhci-hcd xhci-hcd.1.auto: @00000000ae0700d0 00000000 00000000 00000000 00000000
<7>[    1.967580] xhci-hcd xhci-hcd.1.auto: @00000000ae0700e0 00000000 00000000 00000000 00000000
<7>[    1.967590] xhci-hcd xhci-hcd.1.auto: @00000000ae0700f0 00000000 00000000 00000000 00000000
<7>[    1.967600] xhci-hcd xhci-hcd.1.auto: @00000000ae070100 00000000 00000000 00000000 00000000
<7>[    1.967609] xhci-hcd xhci-hcd.1.auto: @00000000ae070110 00000000 00000000 00000000 00000000
<7>[    1.967619] xhci-hcd xhci-hcd.1.auto: @00000000ae070120 00000000 00000000 00000000 00000000
<7>[    1.967628] xhci-hcd xhci-hcd.1.auto: @00000000ae070130 00000000 00000000 00000000 00000000
<7>[    1.967638] xhci-hcd xhci-hcd.1.auto: @00000000ae070140 00000000 00000000 00000000 00000000
<7>[    1.967648] xhci-hcd xhci-hcd.1.auto: @00000000ae070150 00000000 00000000 00000000 00000000
<7>[    1.967658] xhci-hcd xhci-hcd.1.auto: @00000000ae070160 00000000 00000000 00000000 00000000
<7>[    1.967667] xhci-hcd xhci-hcd.1.auto: @00000000ae070170 00000000 00000000 00000000 00000000
<7>[    1.967677] xhci-hcd xhci-hcd.1.auto: @00000000ae070180 00000000 00000000 00000000 00000000
<7>[    1.967687] xhci-hcd xhci-hcd.1.auto: @00000000ae070190 00000000 00000000 00000000 00000000
<7>[    1.967697] xhci-hcd xhci-hcd.1.auto: @00000000ae0701a0 00000000 00000000 00000000 00000000
<7>[    1.967706] xhci-hcd xhci-hcd.1.auto: @00000000ae0701b0 00000000 00000000 00000000 00000000
<7>[    1.967716] xhci-hcd xhci-hcd.1.auto: @00000000ae0701c0 00000000 00000000 00000000 00000000
<7>[    1.967725] xhci-hcd xhci-hcd.1.auto: @00000000ae0701d0 00000000 00000000 00000000 00000000
<7>[    1.967735] xhci-hcd xhci-hcd.1.auto: @00000000ae0701e0 00000000 00000000 00000000 00000000
<7>[    1.967745] xhci-hcd xhci-hcd.1.auto: @00000000ae0701f0 00000000 00000000 00000000 00000000
<7>[    1.967755] xhci-hcd xhci-hcd.1.auto: @00000000ae070200 00000000 00000000 00000000 00000000
<7>[    1.967764] xhci-hcd xhci-hcd.1.auto: @00000000ae070210 00000000 00000000 00000000 00000000
<7>[    1.967774] xhci-hcd xhci-hcd.1.auto: @00000000ae070220 00000000 00000000 00000000 00000000
<7>[    1.967783] xhci-hcd xhci-hcd.1.auto: @00000000ae070230 00000000 00000000 00000000 00000000
<7>[    1.967794] xhci-hcd xhci-hcd.1.auto: @00000000ae070240 00000000 00000000 00000000 00000000
<7>[    1.967803] xhci-hcd xhci-hcd.1.auto: @00000000ae070250 00000000 00000000 00000000 00000000
<7>[    1.967813] xhci-hcd xhci-hcd.1.auto: @00000000ae070260 00000000 00000000 00000000 00000000
<7>[    1.967823] xhci-hcd xhci-hcd.1.auto: @00000000ae070270 00000000 00000000 00000000 00000000
<7>[    1.967832] xhci-hcd xhci-hcd.1.auto: @00000000ae070280 00000000 00000000 00000000 00000000
<7>[    1.967842] xhci-hcd xhci-hcd.1.auto: @00000000ae070290 00000000 00000000 00000000 00000000
<7>[    1.967851] xhci-hcd xhci-hcd.1.auto: @00000000ae0702a0 00000000 00000000 00000000 00000000
<7>[    1.967861] xhci-hcd xhci-hcd.1.auto: @00000000ae0702b0 00000000 00000000 00000000 00000000
<7>[    1.967871] xhci-hcd xhci-hcd.1.auto: @00000000ae0702c0 00000000 00000000 00000000 00000000
<7>[    1.967880] xhci-hcd xhci-hcd.1.auto: @00000000ae0702d0 00000000 00000000 00000000 00000000
<7>[    1.967890] xhci-hcd xhci-hcd.1.auto: @00000000ae0702e0 00000000 00000000 00000000 00000000
<7>[    1.967900] xhci-hcd xhci-hcd.1.auto: @00000000ae0702f0 00000000 00000000 00000000 00000000
<7>[    1.967909] xhci-hcd xhci-hcd.1.auto: @00000000ae070300 00000000 00000000 00000000 00000000
<7>[    1.967919] xhci-hcd xhci-hcd.1.auto: @00000000ae070310 00000000 00000000 00000000 00000000
<7>[    1.967929] xhci-hcd xhci-hcd.1.auto: @00000000ae070320 00000000 00000000 00000000 00000000
<7>[    1.967939] xhci-hcd xhci-hcd.1.auto: @00000000ae070330 00000000 00000000 00000000 00000000
<7>[    1.967948] xhci-hcd xhci-hcd.1.auto: @00000000ae070340 00000000 00000000 00000000 00000000
<7>[    1.967958] xhci-hcd xhci-hcd.1.auto: @00000000ae070350 00000000 00000000 00000000 00000000
<7>[    1.967967] xhci-hcd xhci-hcd.1.auto: @00000000ae070360 00000000 00000000 00000000 00000000
<7>[    1.967977] xhci-hcd xhci-hcd.1.auto: @00000000ae070370 00000000 00000000 00000000 00000000
<7>[    1.967987] xhci-hcd xhci-hcd.1.auto: @00000000ae070380 00000000 00000000 00000000 00000000
<7>[    1.967996] xhci-hcd xhci-hcd.1.auto: @00000000ae070390 00000000 00000000 00000000 00000000
<7>[    1.968006] xhci-hcd xhci-hcd.1.auto: @00000000ae0703a0 00000000 00000000 00000000 00000000
<7>[    1.968016] xhci-hcd xhci-hcd.1.auto: @00000000ae0703b0 00000000 00000000 00000000 00000000
<7>[    1.968026] xhci-hcd xhci-hcd.1.auto: @00000000ae0703c0 00000000 00000000 00000000 00000000
<7>[    1.968035] xhci-hcd xhci-hcd.1.auto: @00000000ae0703d0 00000000 00000000 00000000 00000000
<7>[    1.968045] xhci-hcd xhci-hcd.1.auto: @00000000ae0703e0 00000000 00000000 00000000 00000000
<7>[    1.968055] xhci-hcd xhci-hcd.1.auto: @00000000ae0703f0 ae070000 00000000 00000000 00001802
<7>[    1.968063] xhci-hcd xhci-hcd.1.auto:   Ring has not been updated
<7>[    1.968073] xhci-hcd xhci-hcd.1.auto: Ring deq = ee070000 (virt), 0xae070000 (dma)
<7>[    1.968081] xhci-hcd xhci-hcd.1.auto: Ring deq updated 0 times
<7>[    1.968090] xhci-hcd xhci-hcd.1.auto: Ring enq = ee070000 (virt), 0xae070000 (dma)
<7>[    1.968098] xhci-hcd xhci-hcd.1.auto: Ring enq updated 0 times
<7>[    1.968107] xhci-hcd xhci-hcd.1.auto: // xHC command ring deq ptr low bits + flags = @00000000
<7>[    1.968115] xhci-hcd xhci-hcd.1.auto: // xHC command ring deq ptr high bits = @00000000
<7>[    1.968123] xhci-hcd xhci-hcd.1.auto: ERST memory map follows:
<7>[    1.968134] xhci-hcd xhci-hcd.1.auto: @00000000ae072000 ae070400 00000000 00000040 00000000
<7>[    1.968141] xhci-hcd xhci-hcd.1.auto: Event ring:
<7>[    1.968151] xhci-hcd xhci-hcd.1.auto: @00000000ae070400 00000000 00000000 00000000 00000000
<7>[    1.968160] xhci-hcd xhci-hcd.1.auto: @00000000ae070410 00000000 00000000 00000000 00000000
<7>[    1.968170] xhci-hcd xhci-hcd.1.auto: @00000000ae070420 00000000 00000000 00000000 00000000
<7>[    1.968180] xhci-hcd xhci-hcd.1.auto: @00000000ae070430 00000000 00000000 00000000 00000000
<7>[    1.968190] xhci-hcd xhci-hcd.1.auto: @00000000ae070440 00000000 00000000 00000000 00000000
<7>[    1.968199] xhci-hcd xhci-hcd.1.auto: @00000000ae070450 00000000 00000000 00000000 00000000
<7>[    1.968209] xhci-hcd xhci-hcd.1.auto: @00000000ae070460 00000000 00000000 00000000 00000000
<7>[    1.968218] xhci-hcd xhci-hcd.1.auto: @00000000ae070470 00000000 00000000 00000000 00000000
<7>[    1.968228] xhci-hcd xhci-hcd.1.auto: @00000000ae070480 00000000 00000000 00000000 00000000
<7>[    1.968238] xhci-hcd xhci-hcd.1.auto: @00000000ae070490 00000000 00000000 00000000 00000000
<7>[    1.968247] xhci-hcd xhci-hcd.1.auto: @00000000ae0704a0 00000000 00000000 00000000 00000000
<7>[    1.968257] xhci-hcd xhci-hcd.1.auto: @00000000ae0704b0 00000000 00000000 00000000 00000000
<7>[    1.968267] xhci-hcd xhci-hcd.1.auto: @00000000ae0704c0 00000000 00000000 00000000 00000000
<7>[    1.968276] xhci-hcd xhci-hcd.1.auto: @00000000ae0704d0 00000000 00000000 00000000 00000000
<7>[    1.968286] xhci-hcd xhci-hcd.1.auto: @00000000ae0704e0 00000000 00000000 00000000 00000000
<7>[    1.968295] xhci-hcd xhci-hcd.1.auto: @00000000ae0704f0 00000000 00000000 00000000 00000000
<7>[    1.968305] xhci-hcd xhci-hcd.1.auto: @00000000ae070500 00000000 00000000 00000000 00000000
<7>[    1.968314] xhci-hcd xhci-hcd.1.auto: @00000000ae070510 00000000 00000000 00000000 00000000
<7>[    1.968324] xhci-hcd xhci-hcd.1.auto: @00000000ae070520 00000000 00000000 00000000 00000000
<7>[    1.968333] xhci-hcd xhci-hcd.1.auto: @00000000ae070530 00000000 00000000 00000000 00000000
<7>[    1.968343] xhci-hcd xhci-hcd.1.auto: @00000000ae070540 00000000 00000000 00000000 00000000
<7>[    1.968353] xhci-hcd xhci-hcd.1.auto: @00000000ae070550 00000000 00000000 00000000 00000000
<7>[    1.968362] xhci-hcd xhci-hcd.1.auto: @00000000ae070560 00000000 00000000 00000000 00000000
<7>[    1.968372] xhci-hcd xhci-hcd.1.auto: @00000000ae070570 00000000 00000000 00000000 00000000
<7>[    1.968381] xhci-hcd xhci-hcd.1.auto: @00000000ae070580 00000000 00000000 00000000 00000000
<7>[    1.968391] xhci-hcd xhci-hcd.1.auto: @00000000ae070590 00000000 00000000 00000000 00000000
<7>[    1.968401] xhci-hcd xhci-hcd.1.auto: @00000000ae0705a0 00000000 00000000 00000000 00000000
<7>[    1.968410] xhci-hcd xhci-hcd.1.auto: @00000000ae0705b0 00000000 00000000 00000000 00000000
<7>[    1.968420] xhci-hcd xhci-hcd.1.auto: @00000000ae0705c0 00000000 00000000 00000000 00000000
<7>[    1.968430] xhci-hcd xhci-hcd.1.auto: @00000000ae0705d0 00000000 00000000 00000000 00000000
<7>[    1.968439] xhci-hcd xhci-hcd.1.auto: @00000000ae0705e0 00000000 00000000 00000000 00000000
<7>[    1.968449] xhci-hcd xhci-hcd.1.auto: @00000000ae0705f0 00000000 00000000 00000000 00000000
<7>[    1.968459] xhci-hcd xhci-hcd.1.auto: @00000000ae070600 00000000 00000000 00000000 00000000
<7>[    1.968468] xhci-hcd xhci-hcd.1.auto: @00000000ae070610 00000000 00000000 00000000 00000000
<7>[    1.968478] xhci-hcd xhci-hcd.1.auto: @00000000ae070620 00000000 00000000 00000000 00000000
<7>[    1.968488] xhci-hcd xhci-hcd.1.auto: @00000000ae070630 00000000 00000000 00000000 00000000
<7>[    1.968497] xhci-hcd xhci-hcd.1.auto: @00000000ae070640 00000000 00000000 00000000 00000000
<7>[    1.968507] xhci-hcd xhci-hcd.1.auto: @00000000ae070650 00000000 00000000 00000000 00000000
<7>[    1.968517] xhci-hcd xhci-hcd.1.auto: @00000000ae070660 00000000 00000000 00000000 00000000
<7>[    1.968526] xhci-hcd xhci-hcd.1.auto: @00000000ae070670 00000000 00000000 00000000 00000000
<7>[    1.968536] xhci-hcd xhci-hcd.1.auto: @00000000ae070680 00000000 00000000 00000000 00000000
<7>[    1.968545] xhci-hcd xhci-hcd.1.auto: @00000000ae070690 00000000 00000000 00000000 00000000
<7>[    1.968555] xhci-hcd xhci-hcd.1.auto: @00000000ae0706a0 00000000 00000000 00000000 00000000
<7>[    1.968565] xhci-hcd xhci-hcd.1.auto: @00000000ae0706b0 00000000 00000000 00000000 00000000
<7>[    1.968574] xhci-hcd xhci-hcd.1.auto: @00000000ae0706c0 00000000 00000000 00000000 00000000
<7>[    1.968584] xhci-hcd xhci-hcd.1.auto: @00000000ae0706d0 00000000 00000000 00000000 00000000
<7>[    1.968594] xhci-hcd xhci-hcd.1.auto: @00000000ae0706e0 00000000 00000000 00000000 00000000
<7>[    1.968603] xhci-hcd xhci-hcd.1.auto: @00000000ae0706f0 00000000 00000000 00000000 00000000
<7>[    1.968613] xhci-hcd xhci-hcd.1.auto: @00000000ae070700 00000000 00000000 00000000 00000000
<7>[    1.968622] xhci-hcd xhci-hcd.1.auto: @00000000ae070710 00000000 00000000 00000000 00000000
<7>[    1.968632] xhci-hcd xhci-hcd.1.auto: @00000000ae070720 00000000 00000000 00000000 00000000
<7>[    1.968642] xhci-hcd xhci-hcd.1.auto: @00000000ae070730 00000000 00000000 00000000 00000000
<7>[    1.968652] xhci-hcd xhci-hcd.1.auto: @00000000ae070740 00000000 00000000 00000000 00000000
<7>[    1.968661] xhci-hcd xhci-hcd.1.auto: @00000000ae070750 00000000 00000000 00000000 00000000
<7>[    1.968671] xhci-hcd xhci-hcd.1.auto: @00000000ae070760 00000000 00000000 00000000 00000000
<7>[    1.968680] xhci-hcd xhci-hcd.1.auto: @00000000ae070770 00000000 00000000 00000000 00000000
<7>[    1.968690] xhci-hcd xhci-hcd.1.auto: @00000000ae070780 00000000 00000000 00000000 00000000
<7>[    1.968700] xhci-hcd xhci-hcd.1.auto: @00000000ae070790 00000000 00000000 00000000 00000000
<7>[    1.968709] xhci-hcd xhci-hcd.1.auto: @00000000ae0707a0 00000000 00000000 00000000 00000000
<7>[    1.968719] xhci-hcd xhci-hcd.1.auto: @00000000ae0707b0 00000000 00000000 00000000 00000000
<7>[    1.968728] xhci-hcd xhci-hcd.1.auto: @00000000ae0707c0 00000000 00000000 00000000 00000000
<7>[    1.968738] xhci-hcd xhci-hcd.1.auto: @00000000ae0707d0 00000000 00000000 00000000 00000000
<7>[    1.968747] xhci-hcd xhci-hcd.1.auto: @00000000ae0707e0 00000000 00000000 00000000 00000000
<7>[    1.968757] xhci-hcd xhci-hcd.1.auto: @00000000ae0707f0 00000000 00000000 00000000 00000000
<7>[    1.968765] xhci-hcd xhci-hcd.1.auto:   Ring has not been updated
<7>[    1.968773] xhci-hcd xhci-hcd.1.auto: Ring deq = ee070400 (virt), 0xae070400 (dma)
<7>[    1.968781] xhci-hcd xhci-hcd.1.auto: Ring deq updated 0 times
<7>[    1.968790] xhci-hcd xhci-hcd.1.auto: Ring enq = ee070400 (virt), 0xae070400 (dma)
<7>[    1.968798] xhci-hcd xhci-hcd.1.auto: Ring enq updated 0 times
<7>[    1.968806] xhci-hcd xhci-hcd.1.auto: ERST deq = 64'hae070400
<7>[    1.968814] xhci-hcd xhci-hcd.1.auto: // Set the interrupt modulation register
<7>[    1.968825] xhci-hcd xhci-hcd.1.auto: // Enable interrupts, cmd = 0x4.
<7>[    1.968835] xhci-hcd xhci-hcd.1.auto: // Enabling event ring interrupter fa3d0460 by writing 0x2 to irq_pending
<7>[    1.968844] xhci-hcd xhci-hcd.1.auto:   fa3d0460: ir_set[0]
<7>[    1.968853] xhci-hcd xhci-hcd.1.auto:   fa3d0460: ir_set.pending = 0x2
<7>[    1.968861] xhci-hcd xhci-hcd.1.auto:   fa3d0464: ir_set.control = 0xa0
<7>[    1.968869] xhci-hcd xhci-hcd.1.auto:   fa3d0468: ir_set.erst_size = 0x1
<7>[    1.968879] xhci-hcd xhci-hcd.1.auto:   fa3d0470: ir_set.erst_base = @ae072000
<7>[    1.968888] xhci-hcd xhci-hcd.1.auto:   fa3d0478: ir_set.erst_dequeue = @ae070400
<7>[    1.968895] xhci-hcd xhci-hcd.1.auto: Finished xhci_run for USB2 roothub
<7>[    1.969026] usb usb3: default language 0x0409
<7>[    1.969091] usb usb3: udev 1, busnum 3, minor = 256
<6>[    1.969104] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
<6>[    1.976425] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<7>[    1.984207] xhci-hcd xhci-hcd.0.auto: get port status, actual port 0 status  = 0x2a0
<7>[    1.984218] xhci-hcd xhci-hcd.0.auto: Get port status returned 0x100
<7>[    1.984283] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
<7>[    1.984323] hub 1-0:1.0: hub_suspend
<7>[    1.984368] usb usb1: bus auto-suspend, wakeup 1
<7>[    1.984385] xhci-hcd xhci-hcd.0.auto: xhci_hub_status_data: stopping port polling.
<6>[    1.984406] usb usb3: Product: xHCI Host Controller
<6>[    1.989609] usb usb3: Manufacturer: Linux 3.12.20 xhci-hcd
<6>[    1.995509] usb usb3: SerialNumber: xhci-hcd.1.auto
<7>[    2.001336] usb usb3: usb_probe_device
<7>[    2.001354] usb usb3: configuration #1 chosen from 1 choice
<7>[    2.001371] xHCI xhci_add_endpoint called for root hub
<7>[    2.001379] xHCI xhci_check_bandwidth called for root hub
<7>[    2.001458] usb usb3: adding 3-0:1.0 (config #1, interface 0)
<7>[    2.001777] hub 3-0:1.0: usb_probe_interface
<7>[    2.001861] hub 3-0:1.0: usb_probe_interface - got id
<6>[    2.0018[  220.927446] init: untracked pid 5149 exited
81] hub 3-0:1.0: USB hub found
<6>[    2.005969] hub 3-0:1.0: 1 port detected
<7>[    2.010156] hub 3-0:1.0: standalone hub
<7>[    2.010164] hub 3-0:1.0: individual port power switching
<7>[    2.010173] hub 3-0:1.0: individual port over-current protection
<7>[    2.010180] hub 3-0:1.0: Single TT
<7>[    2.010189] hub 3-0:1.0: TT requires at most 8 FS bit times (666 ns)
<7>[    2.010198] hub 3-0:1.0: power on to power good time: 20ms
<7>[    2.010248] hub 3-0:1.0: local power source is good
<7>[    2.010330] hub 3-0:1.0: enabling power on all ports
<7>[    2.010351] xhci-hcd xhci-hcd.1.auto: set port power, actual port 0 status  = 0x2a0
<6>[    2.010519] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
<6>[    2.016453] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
<7>[    2.024678] xhci-hcd xhci-hcd.1.auto: // Turn on HC, cmd = 0x5.
<7>[    2.024690] xhci-hcd xhci-hcd.1.auto: Finished xhci_run for USB3 roothub
<7>[    2.024802] usb usb4: skipped 1 descriptor after endpoint
<7>[    2.024834] usb usb4: default language 0x0409
<7>[    2.024894] usb usb4: udev 1, busnum 4, minor = 384
<6>[    2.024905] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
<6>[    2.032211] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[    2.039917] usb usb4: Product: xHCI Host Controller
<7>[    2.045326] xhci-hcd xhci-hcd.0.auto: get port status, actual port 0 status  = 0x280
<7>[    2.045340] xhci-hcd xhci-hcd.0.auto: Get port status returned 0x280
<7>[    2.045412] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0000
<7>[    2.045456] xhci-hcd xhci-hcd.0.auto: set port remote wake mask, actual port 0 status  = 0xe000280
<7>[    2.045490] hub 2-0:1.0: hub_suspend
<7>[    2.045527] usb usb2: bus auto-suspend, wakeup 1
<7>[    2.045542] xhci-hcd xhci-hcd.0.auto: xhci_hub_status_data: stopping port polling.
<6>[    2.045564] usb usb4: Manufacturer: Linux 3.12.20 xhci-hcd
<6>[    2.051417] usb usb4: SerialNumber: xhci-hcd.1.auto
<7>[    2.057251] usb usb4: usb_probe_device
<7>[    2.057268] usb usb4: configuration #1 chosen from 1 choice
<7>[    2.057285] xHCI xhci_add_endpoint called for root hub
<7>[    2.057293] xHCI xhci_check_bandwidth called for root hub
<7>[    2.057370] usb usb4: adding 4-0:1.0 (config #1, interface 0)
<7>[    2.057674] hub 4-0:1.0: usb_probe_interface
<7>[    2.057688] hub 4-0:1.0: usb_probe_interface - got id
<6>[    2.057704] hub 4-0:1.0: USB hub found
<6>[    2.061782] hub 4-0:1.0: 1 port detected
<7>[    2.066033] hub 4-0:1.0: standalone hub
<7>[    2.066045] hub 4-0:1.0: individual port power switching
<7>[    2.066053] hub 4-0:1.0: individual port over-current protection
<7>[    2.066063] hub 4-0:1.0: TT requires at most 8 FS bit times (666 ns)
<7>[    2.066072] hub 4-0:1.0: power on to power good time: 20ms
<7>[    2.066126] hub 4-0:1.0: local power source is good
<7>[    2.066211] hub 4-0:1.0: enabling power on all ports
<7>[    2.066232] xhci-hcd xhci-hcd.1.auto: set port power, actual port 0 status  = 0x2a0
<6>[    2.066898] usbcore: registered new interface driver cdc_acm
<6>[    2.073080] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
<6>[    2.081910] usbcore: registered new interface driver usblp
<6>[    2.088003] usbcore: registered new interface driver cdc_wdm
<6>[    2.094428] usbcore: registered new interface driver usb-storage
<6>[    2.101310] usbcore: registered new interface driver usbserial
<7>[    2.107647] xhci-hcd xhci-hcd.1.auto: get port status, actual port 0 status  = 0x2a0
<7>[    2.107660] xhci-hcd xhci-hcd.1.auto: Get port status returned 0x100
<7>[    2.107768] hub 3-0:1.0: state 7 ports 1 chg 0000 evt 0000
<7>[    2.107806] hub 3-0:1.0: hub_suspend
<7>[    2.107850] usb usb3: bus auto-suspend, wakeup 1
<7>[    2.107868] xhci-hcd xhci-hcd.1.auto: xhci_hub_status_data: stopping port polling.
<6>[    2.108168] usbcore: registered new interface driver usbtest
<7>[    2.115737] of_get_named_gpio_flags exited with status 136
<7>[    2.115753] of_get_named_gpio_flags exited with status 67
<7>[    2.115763] of_get_named_gpio_flags exited with status 188
<6>[    2.116466] input: matrix_keypad.12 as /devices/matrix_keypad.12/input/input0
<7>[    2.127867] rtc rtc0: 44e3e000.rtc: dev (254:0)
<6>[    2.127921] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
<6>[    2.136742] i2c /dev entries driver
<6>[    2.142190] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
<7>[    2.151407] of_get_named_gpio_flags exited with status 6
<7>[    2.151422] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@48060000[0]'
<6>[    2.152128] edma-dma-engine edma-dma-engine.0: allocated channel for 0:25
<6>[    2.159407] edma-dma-engine edma-dma-engine.0: allocated channel for 0:24
<7>[    2.166763] xhci-hcd xhci-hcd.1.auto: get port status, actual port 0 status  = 0x2a0
<7>[    2.166774] xhci-hcd xhci-hcd.1.auto: Get port status returned 0x2a0
<7>[    2.166857] hub 4-0:1.0: state 7 ports 1 chg 0000 evt 0000
<7>[    2.166908] xhci-hcd xhci-hcd.1.auto: set port remote wake mask, actual port 0 status  = 0xe0002a0
<7>[    2.166942] hub 4-0:1.0: hub_suspend
<7>[    2.166982] usb usb4: bus auto-suspend, wakeup 1
<7>[    2.166998] xhci-hcd xhci-hcd.1.auto: xhci_hub_status_data: stopping port polling.
<7>[    2.202012] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@481d8000[0]'
<7>[    2.202027] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@481d8000[0]'
<6>[    2.202251] edma-dma-engine edma-dma-engine.0: allocated channel for 0:3
<6>[    2.209422] edma-dma-engine edma-dma-engine.0: allocated channel for 0:2
<4>[    2.249311] mmc0: host does not support reading read-only switch. assuming write-enable.
<7>[    2.258192] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@47810000[0]'
<7>[    2.258204] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@47810000[0]'
<6>[    2.258459] edma-dma-engine edma-dma-engine.0: allocated channel for 0:33
<6>[    2.265901] edma-dma-engine edma-dma-engine.0: allocated channel for 0:32
<6>[    2.273331] mmc0: new high speed SDHC card at address 1234
<6>[    2.291916] mmcblk0: mmc0:1234 SA04G 3.63 GiB
<6>[    2.298842]  mmcblk0: p1 p2
<7>[    2.402550] of_get_named_gpio_flags exited with status 31
<7>[    2.402572] of_get_named_gpio_flags exited with status 170
<7>[    2.402584] of_get_named_gpio_flags exited with status 31
<7>[    2.402960] of_get_named_gpio_flags exited with status 170
<6>[    2.403449] ledtrig-cpu: registered to indicate activity on CPUs
<6>[    2.410237] edma-dma-engine edma-dma-engine.0: allocated channel for 0:36
<6>[    2.417746] omap-sham 53100000.sham: hw accel on OMAP rev 0.0
<6>[    2.425862] omap-aes 53501000.aes: OMAP AES hw accel rev: 0.1
<6>[    2.432205] edma-dma-engine edma-dma-engine.0: allocated channel for 0:5
<6>[    2.439373] edma-dma-engine edma-dma-engine.0: allocated channel for 0:6
<6>[    2.447767] omap-des 53701000.des: OMAP DES hw accel rev: 0.33
<3>[    2.454220] omap-des 53701000.des: Unable to request in DMA channel
<3>[    2.460909] omap_des_dma_init: error: -12
<6>[    2.466815] usbcore: registered new interface driver usbhid
<6>[    2.472934] usbhid: USB HID core driver
<6>[    2.477882] ashmem: initialized
<6>[    2.481603] logger: created 256K log 'log_main'
<6>[    2.486959] logger: created 256K log 'log_events'
<6>[    2.492518] logger: created 256K log 'log_radio'
<6>[    2.497804] logger: created 256K log 'log_system'
<6>[    2.507112] ADS1299 Driver Initialization
<6>[    2.512092] ADS1299 Device sucsessfully created
<6>[    2.517016] ADS1299 gives 27*250 bytes
<6>[    2.521485] battery_adc0 platform driver
<6>[    2.526065] pdev->name = battery_adc0
<6>[    2.530106] pdev-id =d -1
<6>[    2.533010] I got into probe BATTERY ADC0 what next
<6>[    2.538214] pdata->batt_data->name = MEDCARD_ADC0
<6>[    2.543279] ADC0 :info->name = ADC0_BAT
<6>[    2.547381] adc0_powerssupply_init
<3>[    2.555212] davinci_evm sound.11: ASoC: CODEC (null) not registered
<3>[    2.562334] davinci_evm sound.11: snd_soc_register_card failed (-517)
<3>[    2.569266] mmc1: error -110 whilst initialising MMC card
<6>[    2.575102] platform sound.11: Driver davinci_evm requests probe deferral
<6>[    2.585739] oprofile: no performance counters
<6>[    2.593024] oprofile: using timer interrupt.
<6>[    2.597909] TCP: cubic registered
<6>[    2.601507] Initializing XFRM netlink socket
<6>[    2.606236] NET: Registered protocol family 10
<6>[    2.612075] mip6: Mobile IPv6
<6>[    2.617645] NET: Registered protocol family 17
<6>[    2.622655] NET: Registered protocol family 15
<6>[    2.627454] 8021q: 802.1Q VLAN Support v1.8
<5>[    2.632093] Key type dns_resolver registered
<3>[    2.637382] cpu cpu0: cpu0 regulator not ready, retry
<6>[    2.642962] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
<6>[    2.651379] PM: CM3 Firmware Version = 0x186
<6>[    2.656357] ThumbEE CPU extension supported.
<5>[    2.660932] Registering SWP/SWPB emulation handler
<6>[    2.667167] evm_v3p3: disabling
<6>[    2.670527] vmmcwl_fixed: disabling
<6>[    2.674430] regulator-dummy: disabling
<6>[    2.684664] vdd_core: 920 <--> 1140 mV at 1100 mV
<6>[    2.692861] vdd_mpu: 920 <--> 1375 mV at 1330 mV
<6>[    2.699748] DCDC3: at 1500 mV
<6>[    2.707132] LDO1: 1800 mV
<3>[    2.712170] tps65218 0-0024: TPS65218:Fseal Bit Set
<6>[    2.718025] am437x_eeprom_probe
<6>[    2.722094] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz
<7>[    2.729997] of_get_named_gpio_flags exited with status 168
<6>[    2.730848] sii9022 1-003b: sil9022 HDMI Chip version = b0
<7>[    2.737675] of_get_named_gpio_flags exited with status 66
<7>[    2.737692] of_get_named_gpio_flags exited with status 149
<6>[    2.738101] input: ft5x06_ts as /devices/44000000.ocp/4802a000.i2c/i2c-1/1-0038/input/input1
<3>[    2.931971] ft5x06_ts 1-0038: ft5x06_i2c_read: i2c read error.
<3>[    2.938201] ft5x06_ts 1-0038: version read failed
<4>[    2.943284] ft5x06_ts: probe of 1-0038 failed with error -121
<7>[    2.951028] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/i2c@4802a000/tlv320aic3106@1b[0]'
<6>[    2.952664] lis3lv02d: 16 bits lis331dlh sensor found
<6>[    3.022208] input: ST LIS3LV02DL Accelerometer as /devices/platform/lis3lv02d/input/input2
<6>[    3.031575] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz
<6>[    3.041723] davinci_evm sound.11:  tlv320aic3x-hifi <-> 4803c000.mcasp mapping ok
<6>[    3.057365] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
<6>[    3.070532] ALSA device list:
<6>[    3.074055]   #0: AM437x-GP-EVM
<6>[    3.101393] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
<6>[    3.110197] VFS: Mounted root (ext4 filesystem) on device 179:2.
<6>[    3.121972] devtmpfs: mounted
<6>[    3.125817] Freeing unused kernel memory: 376K (c07db000 - c0839000)
<11>[    3.810430] init: /init.am437xevm.rc: 151: ignored duplicate definition of service 'dhcpcd_eth0'
<11>[    3.820274] init: /init.am437xevm.rc: 181: ignored duplicate definition of service 'ril-daemon'
<4>[    3.833368] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
<11>[    4.034158] init: cannot open '/initlogo.rle'
<11>[   24.004104] fs_mgr: Cannot mount filesystem on /dev/block/mmcblk0p3 at /data
<11>[   24.011658] init: fs_mgr_mount_all returned an error
<6>[   24.706073] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
<11>[   24.734254] init: Unable to open persistent property directory /data/property errno: 2
<11>[   24.775870] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
<11>[   24.847740] healthd: No charger supplies found
<12>[   24.854268] healthd: BatteryStatusPath not found
<11>[   24.859405] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
<12>[   24.868525] healthd: BatteryPresentPath not found
<12>[   24.873923] healthd: BatteryTemperaturePath not found
<11>[   24.882387] init: property 'ro.serialno' doesn't exist while expanding '${ro.serialno}'
<6>[   24.892955] binder: 1196:1196 transaction failed 29189, size 0-0
<11>[   24.900021] init: cannot expand '${ro.serialno}' while writing to '/sys/class/android_usb/android0/iSerial'
<11>[   24.912317] init: property 'sys.powerctl' doesn't exist while expanding '${sys.powerctl}'
<11>[   24.922199] init: powerctl: cannot expand '${sys.powerctl}'
<11>[   24.928770] init: property 'sys.sysctl.extra_free_kbytes' doesn't exist while expanding '${sys.sysctl.extra_free_kbytes}'
<11>[   24.941370] init: cannot expand '${sys.sysctl.extra_free_kbytes}' while writing to '/proc/sys/vm/extra_free_kbytes'
<11>[   24.953533] init: property 'sys.sysctl.tcp_def_init_rwnd' doesn't exist while expanding '${sys.sysctl.tcp_def_init_rwnd}'
<11>[   24.965896] init: cannot expand '${sys.sysctl.tcp_def_init_rwnd}' while writing to '/proc/sys/net/ipv4/tcp_default_init_rwnd'
<4>[   25.521482] pvrsrvkm: module_layout: kernel tainted.
<4>[   25.527166] Disabling lock debugging due to kernel taint
<11>[   27.701020] init: untracked pid 1393 exited
<11>[   30.727116] init: untracked pid 1497 exited
<11>[   35.775598] init: untracked pid 1605 exited
<11>[   40.796397] init: untracked pid 1697 exited
<11>[   45.812965] init: untracked pid 1792 exited
<11>[   50.867766] init: untracked pid 1890 exited
<11>[   55.893447] init: untracked pid 1986 exited
<11>[   60.901193] init: untracked pid 2083 exited
<11>[   65.912333] init: untracked pid 2178 exited
<11>[   70.947146] init: untracked pid 2273 exited
<7>[   73.445252] udc 48390000.usb: registering UDC driver [g_mass_storage]
<6>[   73.445304] Number of LUNs=8
<6>[   73.448397] Mass Storage Function, version: 2009/09/11
<6>[   73.454073] LUN: removable file: (no medium)
<6>[   73.458653] Number of LUNs=1
<7>[   73.463535] lun0: open backing file: /dev/block/mmcblk0p1
<6>[   73.463560] LUN: removable file: /dev/block/mmcblk0p1
<6>[   73.469131] Number of LUNs=1
<7>[   73.472316] g_mass_storage gadget: adding config #1 'Linux File-Backed Storage'/bf03739c
<7>[   73.472443] g_mass_storage gadget: I/O thread pid: 2277
<7>[   73.472458] g_mass_storage gadget: adding 'Mass Storage Function'/ebf46140 to config 'Linux File-Backed Storage'/bf03739c
<7>[   73.472488] g_mass_storage gadget: cfg 1/bf03739c speeds: super high full
<7>[   73.472497] g_mass_storage gadget:   interface 0 = Mass Storage Function/ebf46140
<6>[   73.472511] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
<4>[   73.481335] g_mass_storage gadget: userspace failed to provide iSerialNumber
<6>[   73.489469] g_mass_storage gadget: g_mass_storage ready
<11>[   75.968514] init: untracked pid 2376 exited.

Please let me know changes I need to make for kickstarting the otg state when I plugin the usb otg cable to HOST PC.  Attaching the config file

Requesting all for helping me in solving this issue.

Thanks and Regards

Jeffin Joys

  • Jeffin,


    This forum only supports Linux, but not Android. Please try the Linux pre-built binaries provided in AM437x Processor SDKv1.0, and post the logs if the issue also happens in Linux. Otherwise, please post the issue to the Android forum.

  • Hi Bin

    Thanks for reply. Is there any modification or patch needed for 3.12 TI Linux kernel for supporting usb otg functionality for AM437x GP EVM board or by default should it support ?

    Pre built binaries from TI sdk version 8 (3.14 kernel) I used had only am335x board support. By default it had supported usb otg functionality.

    Regards
    Jeffin Joys
  • Jeffin,

    I will check on the otg support for AM437x. I remembered there was an issue with drd mode switching, and I had a patch fixing it, but now forgot which kernel version it was in.

    Do you really need otg/drd mode? Or if you only need to connect AM437x usb to a PC, then you only need USB device mode support, which is already in there.
  • Hi Bin

    Thanks for your reply. We only need to connect the AM437X to PC so I have made changes with respect to usb1 dr mode as peripheral and added some config file changes for usb supporting wrt to am437x gp evm. So I was able to mount the am437x to PC multiple times without issue.

    Thanks and Regards
    Jeffin
  • Jeffin, thanks for the update.