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.

OMAP35x HSUSB Interoperability issue with SMSC USB3320 PHY

Other Parts Discussed in Thread: TUSB1210, OMAP3530, SYSCONFIG, TPS650731, TPS65950, OMAP3525

I'm looking for some clarification on Advisory 3.1.1.193 in the March 2010 revision of the OMAP35x errata.

The advisory states that the SMSC USB3320 PHY goes correctly in to low-power mode and remains there, but the OMAP exits from suspend causing a lockup.  The root cause is explained to be a 3 clock delay from the time the STP signal is de-asserted to the time DIR is asserted by the PHY.  According to this advisory, there is no workaround.

I am assuming that this delay is unique to the SMSC USB3320 PHY, and that is why it is singled out.  Is that correct?

TI - Do you have any recommendations for similar parts that have been fully qualified?

  • The errata is applicable only to SMSC USB3320 PHYs. TI internal team have verified NXP ISP1703 PHY and recommends the same to be used.

    Regards,

    Ajay

  • Thanks Ajay.

  • Hi Ajay,

    This behaviour of USB3320 is seen on OMAP host side only as per errata. Can this behaviour of USB3320 be a problem when this PHY is used with OMAP OTG port in a device only functionality?

    Actually I am using USB3322 (which has same die as USB3320) with OMAP OTG port and it is configured for device only applications. I am facing a peculiar problem with some of my boards where I am not able to do peripheral booting through USB. Please refer to below thread for details:

    http://e2e.ti.com/support/dsp/omap_applications_processors/f/447/t/51032.aspx

    I was just wondering whether this behaviour of USB3322 can also affect peripheral booting through USB.

    Regards,

    Vinod

  •  

    Vinod,

     

    I am not aware of any such issue affecting OTG peripheral mode.

    Regards,
    ajay

  • Has TI or ayone else used USB3320 with OMAP OTG port?

    Regards,

    Vinod

  • Ajay said:

    The errata is applicable only to SMSC USB3320 PHYs. TI internal team have verified NXP ISP1703 PHY and recommends the same to be used.

    Regards,

    Ajay

    Ajay,

    I realize this is a bit of an old thread, and I am sorry to dig it up, but since it has been a while, have any other PHYs been verified to work around this errata properly?

  • Bernie,

    We are using the TI TUSB1210 in our design and the device is properly suspending and resuming.  I don't know what TI does to verify USB PHYs, but from my perspective the 1210 works.

    Cam

  • Is there any update with regard to compatibility between the TI OMAP3530 and the SMSC USB3320?  The reason for my question is that there is a Beagle xM board with the USB3320 that works.  I have a board with the exact same part (USB3320C) that is is not working.  Right now I am thinking it is a kernel problem, but an having trouble seeing how the Beagle board xM source sets up the USB3320.

    These are the lines from the log that make me think I have a "setup" problem:

    <3>HS USB OTG: no transceiver configured
    <3>musb_hdrc musb_hdrc: musb_init_controller failed with status -19
    <6>

    Wayne

     

  • Wayne,

     

    The error seems to eb due to no transceiver configured. As you are using SMSC USB3320 PHY so you should enable NOP transceiver at Drivers->USb support-> go to th ebottom and select NOP

    Pleas also make sure to disable TWL4030 transceiver.

    Ajay

  • OK.  I have the NOP enabled and the TWL4030 transceiver disabled in the kernel.  I am getting a kernel panic.  I fixed on item in the kernel where musb_free() was attempting to use a null pointer and now I get another panic.  I think I need to fill out a data structure but I do not know what structure.  The Beagle Board xM does not seem to have any structures except the twl4030_platform_data which contains a twl4030_usb_data structure.

     

    The kernel I am using is 2.6.32


    Here is a boot log:

    40WbbbBb$%DE$$dF#EF$$bDf$Ddee%"aDsfe$$dEsbfDe'f$eFEs

    U-Boot 2010.03-dirty (Jun 21 2011 - 09:41:40)NEXERSYS PROCESSOR 0.1

    OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
    Nexersys Processor board + LPDDR/NAND
    I2C:   ready
    DRAM:  512 MB
    Using default environment

    In:    serial
    Out:   serial
    Err:   serial
    Die ID #5ebc000400000000040391c60c00701a
    Hit any key to stop autoboot:  0
    I2C read: I/O error
    I2C read: I/O error
    mmc1 is available
    reading boot.scr

    782 bytes read
    Running bootscript from mmc ...
    ## Executing script at 82000000
    I2C read: I/O error
    I2C read: I/O error
    mmc1 is available
    reading uImage

    2372604 bytes read
    *** loaded uImage ***
    ## Booting kernel from Legacy Image at 82000000 ...
       Image Name:   Angstrom/2.6.32/nex_proc
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2372540 Bytes =  2.3 MB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    ## Transferring control to Linux (at address 80008000) ...

    Starting kernel ...

    Uncompressing Linux..................................................................................
    ........................................................................ done, booting the kernel.
    <5>Linux version 2.6.32 (wcontello@VirtualUbuntu) (gcc version 4.3.3 (GCC) ) #32 PREEMPT Thu Jun 23 0
    8:38:08 MDT 2011
    CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
    Machine: OMAP3 Nexersys
    Memory policy: ECC disabled, Data cache writeback
    <7>On node 0 totalpages: 131072
    <7>free_area_init_node: node 0, pgdat c04b920c, node_mem_map c0516000
    <7>  Normal zone: 1024 pages used for memmap
    <7>  Normal zone: 0 pages reserved
    <7>  Normal zone: 130048 pages, LIFO batch:31
    <6>OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp 720m )
    <6>SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000
    <6>Reserving 16777216 bytes SDRAM for VRAM
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
    <5>Kernel command line: console=ttyS2,115200n8 vram=16M omapfb.mode=dvi:1280x720MR-24@60 omapfb.debug
    =y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rootfstype=ext3 rootwait psplash=false mpurate=720
    <6>PID hash table entries: 2048 (order: 1, 8192 bytes)
    <6>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    <6>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    <6>Memory: 256MB 256MB = 512MB total
    <5>Memory: 498048KB available (4260K code, 591K data, 184K init, 0K highmem)
    <6>Hierarchical RCU implementation.
    <6>NR_IRQS:368
    <6>Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz
    <6>Reprogramming SDRC clock to 332000000 Hz
    <6>GPMC revision 5.0
    <6>IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
    <6>Total of 96 interrupts on 1 active controller
    <6>OMAP GPIO hardware version 2.5
    <6>OMAP clockevent source: GPTIMER12 at 32768 Hz
    Console: colour dummy device 80x30
    <6>Calibrating delay loop... <c>496.77 BogoMIPS (lpj=1937408)
    Mount-cache hash table entries: 512
    <6>CPU: Testing write buffer coherency: ok
    <3>tmpfs: No value for mount option 'mode'
    <6>devtmpfs: initialized
    <6>regulator: core version 0.5
    <6>NET: Registered protocol family 16
    <6>OMAP3 Beagle Rev: xM A
    <4>Port3 can't be used in PHY mode
    <6>Target VDD1 OPP = 6, VDD2 OPP = 3
    <6>OMAP DMA hardware revision 4.0
    bio: create slab <bio-0> at 0
    <5>SCSI subsystem initialized
    <6>usbcore: registered new interface driver usbfs
    <6>usbcore: registered new interface driver hub
    <6>usbcore: registered new device driver usb
    <6>i2c_omap i2c_omap.1: bus 1 rev3.12 at 400 kHz
    <6>i2c_omap i2c_omap.2: bus 2 rev3.12 at 400 kHz
    <6>i2c_omap i2c_omap.3: bus 3 rev3.12 at 100 kHz
    <6>Switching to clocksource 32k_counter
    <6>musb_hdrc: version 6.0, musb-dma, host, debug=0
    <6>
    WLC DEBUG ----<Made it to function musb_probe>-----
       pdev = c048c348
       dev = c048c350
       base = fa0ab000
       irq = 92
    <6>
    --------
    WLC DEBUG ----<Made it to function musb_init_controller stop 0>-----
       dev = c048c350
       irq = 92
       ctrl = fa0ab000
       plat = c048c318
       plat->config = c048c334
    <6>
    --------
    WLC DEBUG ----<Made it to function musb_init_controller stop 1>-----
    <6>
    --------
    WLC DEBUG ----<Made it to function musb_init_controller stop 2>-----
       musb = df8c4908
       musb->isr = c024ed14
    <6>
    WLC DEBUG <<<<Made it to function musb_platform_init stop 0>>>>>
    <3>HS USB OTG: no transceiver configured
    <3>musb_hdrc musb_hdrc: musb_init_controller failed with status -19
    <6>
    WLC DEBUG #### Made it to here musb_platform_suspend  stop 0 ####
       OTG_FORCESTDBY = 1208661012
    <1>Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab414
    <0>Internal error: : 1028 [#1] PREEMPT
    <0>last sysfs file:
    <d>Modules linked in:
    CPU: 0    Not tainted  (2.6.32 #32)
    PC is at omap_readl+0x4/0xc
    LR is at musb_platform_suspend+0x34/0xc4
    pc : [<c004f2b8>]    lr : [<c024f19c>]    psr: 20000013
    sp : df825e20  ip : df825d98  fp : df8c498c
    r10: df8c4800  r9 : c048c348  r8 : c04a90a8
    r7 : c048c318  r6 : df8c4908  r5 : df8c4908  r4 : df8c4908
    r3 : 00000001  r2 : df824000  r1 : 80000013  r0 : fa0ab414
    Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
    Control: 10c5387d  Table: 80004019  DAC: 00000017
    <0>Process swapper (pid: 1, stack limit = 0xdf8242f0)
    <0>Stack: (0xdf825e20 to 0xdf826000)
    <0>5e20: df8561b8 df8c4908 df8c4908 c024f238 00000000 c024dfec c042c1e3 ffffffed
    <0>5e40: c048c334 c0021430 c024ed14 fa0ab000 c048c318 c048c334 00000000 df824000
    <0>5e60: c048c350 0000005c fa0ab000 c048c318 0000a1ff c0192370 00000000 df825ecc
    <0>5e80: 00000002 df80d7a8 00000000 c00df76c 000041ed a0000013 df808bc0 c00e0180
    <0>5ea0: c043729e df8c2758 df8c26f8 c01357a8 c0354920 c0353b08 00000000 00000000
    <0>5ec0: 00000000 df825ed0 c0135e74 c0353b08 c043729e df8c2758 df825ef8 df8c26f8
    <0>5ee0: 00000000 df825ef8 df8c26f8 df8561b8 00000001 c01364a8 df8561b8 c048c350
    <0>5f00: c048c384 c048c350 c04ae0f8 c04a90a8 c01edc40 00000000 00000000 c01efedc
    <0>5f20: c048c350 c01eed60 c0085c64 c048c350 c048c384 c04ae0f8 df825f50 c01eee9c
    <0>5f40: 00000000 c01eee3c c04ae0f8 c01ee484 df8039f8 df858bf0 c04a90a8 df8001c0
    <0>5f60: c04ae0e4 c04ae0f8 df8867c0 c01edd5c c0378c54 df825f80 00000001 c04ae0e4
    <0>5f80: c04ae0f8 00000001 00000000 00000000 00000000 c01ef1bc 00000001 c04ae0e4
    <0>5fa0: c0020734 00000001 00000000 c01f0340 c002a594 c002a8ec c0020734 c003636c
    <0>5fc0: 00000000 00000170 c0490834 00000000 00000000 c002a594 c002a8ec 00000000
    <0>5fe0: 00000000 c0008594 00000000 00000000 00000000 c00379d0 00000400 04010020
    [<c004f2b8>] (omap_readl+0x4/0xc) from [<c024f19c>] (musb_platform_suspend+0x34/0xc4)
    [<c024f19c>] (musb_platform_suspend+0x34/0xc4) from [<c024f238>] (musb_platform_exit+0xc/0x20)
    [<c024f238>] (musb_platform_exit+0xc/0x20) from [<c024dfec>] (musb_free+0x84/0xd4)
    [<c024dfec>] (musb_free+0x84/0xd4) from [<c0021430>] (musb_probe+0xb44/0xcbc)
    [<c0021430>] (musb_probe+0xb44/0xcbc) from [<c01efedc>] (platform_drv_probe+0x1c/0x24)
    [<c01efedc>] (platform_drv_probe+0x1c/0x24) from [<c01eed60>] (driver_probe_device+0xc4/0x1a0)
    [<c01eed60>] (driver_probe_device+0xc4/0x1a0) from [<c01eee9c>] (__driver_attach+0x60/0x84)
    [<c01eee9c>] (__driver_attach+0x60/0x84) from [<c01ee484>] (bus_for_each_dev+0x4c/0x8c)
    [<c01ee484>] (bus_for_each_dev+0x4c/0x8c) from [<c01edd5c>] (bus_add_driver+0x13c/0x2c8)
    [<c01edd5c>] (bus_add_driver+0x13c/0x2c8) from [<c01ef1bc>] (driver_register+0xbc/0x148)
    [<c01ef1bc>] (driver_register+0xbc/0x148) from [<c01f0340>] (platform_driver_probe+0x18/0x94)
    [<c01f0340>] (platform_driver_probe+0x18/0x94) from [<c003636c>] (do_one_initcall+0x5c/0x1bc)
    [<c003636c>] (do_one_initcall+0x5c/0x1bc) from [<c0008594>] (kernel_init+0xa4/0x128)
    [<c0008594>] (kernel_init+0xa4/0x128) from [<c00379d0>] (kernel_thread_exit+0x0/0x8)
    <0>Code: e28004b2 e1d000b0 e12fff1e e28004b2 (e5900000)
    <4>---[ end trace 1b75b31a2719ed1c ]---
    <0>Kernel panic - not syncing: Attempted to kill init!



  • Here is the source that prints some of the messages in the log above:

     

    The main question I have is should the function otg_get_transceiver() return a valid pointer when using the SMSC USB3320?  The notes say that some devices do not require a driver.  Is there a structure I need to provide that I am not?

     

    int __init musb_platform_init(struct musb *musb)
    {
            u32 l;
            unsigned int stpNum = 0;

    #if defined(CONFIG_ARCH_OMAP2430)
            omap_cfg_reg(AE5_2430_USB0HS_STP);
    #endif

    printk(KERN_INFO "\nWLC DEBUG <<<<Made it to function %s stop %d>>>>>\n", __func__, stpNum++);

            /* We require some kind of external transceiver, hooked
             * up through ULPI.  TWL4030-family PMICs include one,
             * which needs a driver, drivers aren't always needed.
             */
            musb->xceiv = otg_get_transceiver();
            if (!musb->xceiv) {
                    pr_err("HS USB OTG: no transceiver configured\n"); // <------------ THIS LINE IS WHAT INDICATES THERE IS NO XCVR
                    return -ENODEV;
            }

    printk(KERN_INFO "\nWLC DEBUG <<<<Made it to function %s stop %d>>>>>\n", __func__, stpNum++);

            musb_platform_resume(musb);

            l = omap_readl(OTG_SYSCONFIG);
            l &= ~ENABLEWAKEUP;     /* disable wakeup */
            l &= ~NOSTDBY;          /* remove possible nostdby */
            l |= SMARTSTDBY;        /* enable smart standby */
            l &= ~AUTOIDLE;         /* disable auto idle */
            l &= ~NOIDLE;           /* remove possible noidle */

    printk(KERN_INFO "\nWLC DEBUG <<<<Made it to function %s stop %d>>>>>\n", __func__, stpNum++);

            /* SMARTIDLE is blocking core to enter off mode in 3630 */
            if (cpu_is_omap3630())
                    l |= FORCEIDLE;         /* enable force idle */
            else
                    l |= SMARTIDLE;         /* enable smart idle */
            /*
             * MUSB AUTOIDLE don't work in 3430.

  • OK.  I have resolved the kernel panic by calling the code segment in my board file:

    #ifdef CONFIG_NOP_USB_XCEIV
            /* OMAP3EVM uses ISP1504 phy and so register nop transceiver */
            usb_nop_xceiv_register();
    #endif

     

    USB still does not work.  Any other ideas of things I should check?

     

    Thanks,

    Wayne

     

  • Ajay,

     

    My hardware is very similar to the Beagel Board xM (Rev B).

     

    OMAP3530 <--- ULPI ---> USB3320C <---- USB ---> LAN9514  <----- USB HUB PORT[3..0]

    The OMAP3530 is in the CUS pkg and is connected to the USB3220 over the HSUSB2 port

     

    Right now I do not see the omap every enumerate the USB and find the LAN9514.  I see two host ports. but nothing else.  Any thoughts on what to check?

     

    Here is my current boot log:

    Thanks.

    Wayne

     

     

    40WbbbBb$%DE$$dF#EF$$bDf$Ddee%"aDsfe$$dEsbfDe'f$eFEs
    
    U-Boot 2010.03-dirty (Jun 21 2011 - 09:41:40)NEXERSYS PROCESSOR 0.1
    
    OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
    Nexersys Processor board + LPDDR/NAND
    I2C:   ready
    DRAM:  512 MB
    Using default environment
    
    In:    serial
    Out:   serial
    Err:   serial
    Die ID #5ebc000400000000040391c60c00701a
    Hit any key to stop autoboot:  0
    I2C read: I/O error
    I2C read: I/O error
    mmc1 is available
    reading boot.scr
    
    782 bytes read
    Running bootscript from mmc ...
    ## Executing script at 82000000
    I2C read: I/O error
    I2C read: I/O error
    mmc1 is available
    reading uImage
    
    2373060 bytes read
    *** loaded uImage ***
    ## Booting kernel from Legacy Image at 82000000 ...
       Image Name:   Angstrom/2.6.32/nex_proc
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2372996 Bytes =  2.3 MB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    ## Transferring control to Linux (at address 80008000) ...
    
    Starting kernel ...
    
    Uncompressing Linux..................................................................................
    ........................................................................ done, booting the kernel.
    <5>Linux version 2.6.32 (wcontello@VirtualUbuntu) (gcc version 4.3.3 (GCC) ) #36 PREEMPT Thu Jun 23 1
    3:18:44 MDT 2011
    CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
    Machine: OMAP3 Nexersys
    Memory policy: ECC disabled, Data cache writeback
    <7>On node 0 totalpages: 131072
    <7>free_area_init_node: node 0, pgdat c04b920c, node_mem_map c0516000
    <7>  Normal zone: 1024 pages used for memmap
    <7>  Normal zone: 0 pages reserved
    <7>  Normal zone: 130048 pages, LIFO batch:31
    <6>OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp 720m )
    <6>SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000
    <6>Reserving 16777216 bytes SDRAM for VRAM
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
    <5>Kernel command line: console=ttyS2,115200n8 vram=16M omapfb.mode=dvi:1280x720MR-24@60 omapfb.debug
    =y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rootfstype=ext3 rootwait psplash=false mpurate=720
    <6>PID hash table entries: 2048 (order: 1, 8192 bytes)
    <6>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    <6>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    <6>Memory: 256MB 256MB = 512MB total
    <5>Memory: 498048KB available (4260K code, 591K data, 184K init, 0K highmem)
    <6>Hierarchical RCU implementation.
    <6>NR_IRQS:368
    <6>Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz
    <6>Reprogramming SDRC clock to 332000000 Hz
    <6>GPMC revision 5.0
    <6>IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
    <6>Total of 96 interrupts on 1 active controller
    <6>OMAP GPIO hardware version 2.5
    <6>OMAP clockevent source: GPTIMER12 at 32768 Hz
    Console: colour dummy device 80x30
    <6>Calibrating delay loop... <c>494.72 BogoMIPS (lpj=1933312)
    Mount-cache hash table entries: 512
    <6>CPU: Testing write buffer coherency: ok
    <3>tmpfs: No value for mount option 'mode'
    <6>devtmpfs: initialized
    <6>regulator: core version 0.5
    <6>NET: Registered protocol family 16
    <6>OMAP3 Beagle Rev: xM A
    <4>Port3 can't be used in PHY mode
    <6>Target VDD1 OPP = 6, VDD2 OPP = 3
    <6>OMAP DMA hardware revision 4.0
    bio: create slab <bio-0> at 0
    <5>SCSI subsystem initialized
    <6>
    WLC DEBUG ^^^^^^^^^^Made it to function otg_set_transceiver ^^^^^^^^
    <6>usbcore: registered new interface driver usbfs
    <6>usbcore: registered new interface driver hub
    <6>usbcore: registered new device driver usb
    <6>i2c_omap i2c_omap.1: bus 1 rev3.12 at 400 kHz
    <6>i2c_omap i2c_omap.2: bus 2 rev3.12 at 400 kHz
    <6>i2c_omap i2c_omap.3: bus 3 rev3.12 at 100 kHz
    <6>Switching to clocksource 32k_counter
    <6>musb_hdrc: version 6.0, musb-dma, host, debug=0
    <6>
    WLC DEBUG ----<Made it to function musb_probe>-----
       pdev = c048c348
       dev = c048c350
       base = fa0ab000
       irq = 92
    <6>
    --------
    WLC DEBUG ----<Made it to function musb_init_controller stop 0>-----
       dev = c048c350
       irq = 92
       ctrl = fa0ab000
       plat = c048c318
       plat->config = c048c334
    <6>
    --------
    WLC DEBUG ----<Made it to function musb_init_controller stop 1>-----
    <6>
    --------
    WLC DEBUG ----<Made it to function musb_init_controller stop 2>-----
       musb = df8c5908
       musb->isr = c024ed14
    <6>
    WLC DEBUG <<<<Made it to function musb_platform_init stop 0>>>>>
    <6>
    WLC DEBUG <<<<Made it to function musb_platform_init stop 1>>>>>
    <6>
    WLC DEBUG <<<<Made it to function musb_platform_init stop 2>>>>>
    <6>
    WLC DEBUG <<<<Made it to function musb_platform_init stop 3>>>>>
    <6>
    WLC DEBUG <<<<Made it to function musb_platform_init stop 4>>>>
    <6>
    --------
    WLC DEBUG ----<Made it to function musb_init_controller stop 3>-----
    <7>musb_hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine (X), bulk split (X), HB-ISO Rx, HB-ISO
     Tx, SoftConn)
    <7>musb_hdrc: MHDRC RTL version 1.400
    <7>musb_hdrc: setup fifo_mode 4
    <7>musb_hdrc: 28/31 max ep, 16384/16384 memory
    <6>musb_hdrc: USB Host mode controller at fa0ab000 using DMA, IRQ 92
    <6>musb_hdrc musb_hdrc: MUSB HDRC host driver
    <7>drivers/usb/core/inode.c: creating file 'devices'
    <7>drivers/usb/core/inode.c: creating file '001'
    <6>musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
    <7>usb usb1: default language 0x0409
    <7>usb usb1: udev 1, busnum 1, minor = 0
    <6>usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    <6>usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    <6>usb usb1: Product: MUSB HDRC host driver
    <6>usb usb1: Manufacturer: Linux 2.6.32 musb-hcd
    <6>usb usb1: SerialNumber: musb_hdrc
    <7>usb usb1: uevent
    <7>usb usb1: usb_probe_device
    <7>usb usb1: configuration #1 chosen from 1 choice
    <7>usb usb1: adding 1-0:1.0 (config #1, interface 0)
    <7>usb 1-0:1.0: uevent
    <7>hub 1-0:1.0: usb_probe_interface
    <7>hub 1-0:1.0: usb_probe_interface - got id
    <6>hub 1-0:1.0: USB hub found
    <6>hub 1-0:1.0: 1 port detected
    <7>hub 1-0:1.0: standalone hub
    <7>hub 1-0:1.0: individual port power switching
    <7>hub 1-0:1.0: no over-current protection
    <7>hub 1-0:1.0: power on to power good time: 10ms
    <7>hub 1-0:1.0: 100mA bus power budget for each child
    <7>hub 1-0:1.0: local power source is good
    <7>hub 1-0:1.0: enabling power on all ports
    <7>drivers/usb/core/inode.c: creating file '001'
    <6>NET: Registered protocol family 2
    <6>IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
    <6>TCP established hash table entries: 16384 (order: 5, 131072 bytes)
    <6>TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
    <6>TCP: Hash tables configured (established 16384 bind 16384)
    <6>TCP reno registered
    <6>UDP hash table entries: 256 (order: 0, 4096 bytes)
    <6>UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    <6>NET: Registered protocol family 1
    <7>hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
    <5>VFS: Disk quotas dquot_6.5.2
    Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    <6>msgmni has been set to 973
    <6>alg: No test for stdrng (krng)
    <6>Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
    <6>io scheduler noop registered
    <6>io scheduler deadline registered
    <6>io scheduler cfq registered (default)
    <6>OMAP DSS rev 2.0
    <6>OMAP DISPC rev 3.0
    <6>mmc0: new high speed SDHC card at address b368
    <6>Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    <6>serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
    <6>serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
    <6>serial8250.2: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
    [    0.000000] Linux version 2.6.32 (wcontello@VirtualUbuntu) (gcc version 4.3.3 (GCC) ) #36 PREEMPT
    Thu Jun 23 13:18:44 MDT 2011
    [    0.000000] CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f
    [    0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
    [    0.000000] Machine: OMAP3 Nexersys
    [    0.000000] Memory policy: ECC disabled, Data cache writeback
    [    0.000000] OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp 720m )
    [    0.000000] SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000
    [    0.000000] Reserving 16777216 bytes SDRAM for VRAM
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
    [    0.000000] Kernel command line: console=ttyS2,115200n8 vram=16M omapfb.mode=dvi:1280x720MR-24@60
    omapfb.debug=y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rootfstype=ext3 rootwait psplash=false mpurat
    e=720
    [    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Memory: 256MB 256MB = 512MB total
    [    0.000000] Memory: 498048KB available (4260K code, 591K data, 184K init, 0K highmem)
    [    0.000000] Hierarchical RCU implementation.
    [    0.000000] NR_IRQS:368
    [    0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz
    [    0.000000] Reprogramming SDRC clock to 332000000 Hz
    [    0.000000] GPMC revision 5.0
    [    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
    [    0.000000] Total of 96 interrupts on 1 active controller
    [    0.000000] OMAP GPIO hardware version 2.5
    [    0.000000] OMAP clockevent source: GPTIMER12 at 32768 Hz
    [    0.000000] Console: colour dummy device 80x30
    [    0.000000] Calibrating delay loop... 494.72 BogoMIPS (lpj=1933312)
    [    0.000000] Mount-cache hash table entries: 512
    [    0.000000] CPU: Testing write buffer coherency: ok
    [    0.000000] tmpfs: No value for mount option 'mode'
    [    0.000000] devtmpfs: initialized
    [    0.000000] regulator: core version 0.5
    [    0.000000] NET: Registered protocol family 16
    [    0.000000] OMAP3 Beagle Rev: xM A
    [    0.000000] Port3 can't be used in PHY mode
    [    0.000000] Target VDD1 OPP = 6, VDD2 OPP = 3
    [   17.441375] OMAP DMA hardware revision 4.0
    [   17.451080] bio: create slab <bio-0> at 0
    [   17.455474] SCSI subsystem initialized
    [   17.463226]
    [   17.463226] WLC DEBUG ^^^^^^^^^^Made it to function otg_set_transceiver ^^^^^^^^
    [   17.468322] usbcore: registered new interface driver usbfs
    [   17.472930] usbcore: registered new interface driver hub
    [   17.477264] usbcore: registered new device driver usb
    [   17.482238] i2c_omap i2c_omap.1: bus 1 rev3.12 at 400 kHz
    [   17.495666] i2c_omap i2c_omap.2: bus 2 rev3.12 at 400 kHz
    [   17.511138] i2c_omap i2c_omap.3: bus 3 rev3.12 at 100 kHz
    [   17.516143] Switching to clocksource 32k_counter
    [   17.530395] musb_hdrc: version 6.0, musb-dma, host, debug=0
    [   17.542114]
    [   17.542114] WLC DEBUG ----<Made it to function musb_probe>-----
    [   17.542144]    pdev = c048c348
    [   17.542144]    dev = c048c350
    [   17.542144]    base = fa0ab000
    [   17.542175]    irq = 92
    [   17.558776]
    [   17.558807] --------
    [   17.558807] WLC DEBUG ----<Made it to function musb_init_controller stop 0>-----
    [   17.558807]    dev = c048c350
    [   17.558807]    irq = 92
    [   17.558837]    ctrl = fa0ab000
    [   17.558837]    plat = c048c318
    [   17.558837]    plat->config = c048c334
    [   17.566558]
    [   17.566589] --------
    [   17.566589] WLC DEBUG ----<Made it to function musb_init_controller stop 1>-----
    [   17.578277]
    [   17.578277] --------
    [   17.578277] WLC DEBUG ----<Made it to function musb_init_controller stop 2>-----
    [   17.578277]    musb = df8c5908
    [   17.578308]    musb->isr = c024ed14
    [   17.584686]
    [   17.584686] WLC DEBUG <<<<Made it to function musb_platform_init stop 0>>>>>
    [   17.591094]
    [   17.591094] WLC DEBUG <<<<Made it to function musb_platform_init stop 1>>>>>
    [   17.597503]
    [   17.597503] WLC DEBUG <<<<Made it to function musb_platform_init stop 2>>>>>
    [   17.603912]
    [   17.603912] WLC DEBUG <<<<Made it to function musb_platform_init stop 3>>>>>
    [   17.610229]
    [   17.610229] WLC DEBUG <<<<Made it to function musb_platform_init stop 4>>>>
    [   17.617858]
    [   17.617858] --------
    [   17.617889] WLC DEBUG ----<Made it to function musb_init_controller stop 3>-----
    [   17.645690] musb_hdrc: USB Host mode controller at fa0ab000 using DMA, IRQ 92
    [   17.649932] musb_hdrc musb_hdrc: MUSB HDRC host driver
    [   17.665832] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
    [   17.679168] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [   17.685516] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   17.689605] usb usb1: Product: MUSB HDRC host driver
    [   17.694122] usb usb1: Manufacturer: Linux 2.6.32 musb-hcd
    [   17.697540] usb usb1: SerialNumber: musb_hdrc
    [   17.725006] hub 1-0:1.0: USB hub found
    [   17.727996] hub 1-0:1.0: 1 port detected
    [   17.765991] NET: Registered protocol family 2
    [   17.772338] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
    [   17.779479] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
    [   17.785614] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
    [   17.791534] TCP: Hash tables configured (established 16384 bind 16384)
    [   17.793731] TCP reno registered
    [   17.798675] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [   17.804107] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [   17.807800] NET: Registered protocol family 1
    [   17.920074] VFS: Disk quotas dquot_6.5.2
    [   17.925537] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [   17.929046] msgmni has been set to 973
    [   17.937622] alg: No test for stdrng (krng)
    [   17.944458] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
    [   17.947540] io scheduler noop registered
    [   17.950897] io scheduler deadline registered
    [   17.954833] io scheduler cfq registered (default)
    [   18.018524] OMAP DSS rev 2.0
    [   18.020629] OMAP DISPC rev 3.0
    [   18.130493] mmc0: new high speed SDHC card at address b368
    [   18.198303] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [   18.225769] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
    [   18.252258] serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
    [   18.278747] serial8250.2: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
    <6>console [ttyS2] enabled
    [   18.859191] console [ttyS2] enabled
    <6>brd: module loaded
    [   18.873687] brd: module loaded
    <6>loop: module loaded
    [   18.883453] loop: module loaded
    <6>pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
    [   18.893981] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
    <6>usbcore: registered new interface driver pegasus
    [   18.906433] usbcore: registered new interface driver pegasus
    <6>rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
    [   18.918151] rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
    <6>usbcore: registered new interface driver rtl8150
    [   18.929962] usbcore: registered new interface driver rtl8150
    <6>usbcore: registered new interface driver cdc_ether
    [   18.940704] usbcore: registered new interface driver cdc_ether
    <6>usbcore: registered new interface driver smsc95xx
    [   18.951568] usbcore: registered new interface driver smsc95xx
    <6>usbcore: registered new interface driver rndis_host
    [   18.962493] usbcore: registered new interface driver rndis_host
    <6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [   18.974792] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    <7>ehci_hcd: block sizes: qh 60 qtd 96 itd 160 sitd 96
    <7>ehci-omap ehci-omap.0: failed to get ehci port2 regulator
    <7>ehci-omap ehci-omap.0: starting TI EHCI USB Controller
    <7>ehci-omap ehci-omap.0: TLL RESET DONE
    <7>ehci-omap ehci-omap.0: OMAP3 ES version > ES2.1
    <7>ehci-omap ehci-omap.0: UHH setup done, uhh_hostconfig=41c
    <6>ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
    [   19.016479] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
    <7>drivers/usb/core/inode.c: creating file '002'
    <6>ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 2
    [   19.033660] ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 2
    <7>ehci-omap ehci-omap.0: park 0
    <6>ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
    [   19.049163] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
    <7>ehci-omap ehci-omap.0: reset command 090b02 park=3 ithresh=9 period=1024 Reset HALT
    <7>ehci-omap ehci-omap.0: init command 010009 (park)=0 ithresh=1 period=256 RUN
    <6>ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
    [   19.083618] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
    <7>usb usb2: default language 0x0409
    <7>usb usb2: udev 1, busnum 2, minor = 128
    <6>usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    [   19.102905] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    <6>usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   19.116119] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    <6>usb usb2: Product: OMAP-EHCI Host Controller
    [   19.127807] usb usb2: Product: OMAP-EHCI Host Controller
    <6>usb usb2: Manufacturer: Linux 2.6.32 ehci_hcd
    [   19.137664] usb usb2: Manufacturer: Linux 2.6.32 ehci_hcd
    <6>usb usb2: SerialNumber: ehci-omap.0
    [   19.146697] usb usb2: SerialNumber: ehci-omap.0
    <7>usb usb2: uevent
    <7>usb usb2: usb_probe_device
    <7>usb usb2: configuration #1 chosen from 1 choice
    <7>usb usb2: adding 2-0:1.0 (config #1, interface 0)
    <7>usb 2-0:1.0: uevent
    <7>hub 2-0:1.0: usb_probe_interface
    <7>hub 2-0:1.0: usb_probe_interface - got id
    <6>hub 2-0:1.0: USB hub found
    [   19.178894] hub 2-0:1.0: USB hub found
    <6>hub 2-0:1.0: 3 ports detected
    [   19.185760] hub 2-0:1.0: 3 ports detected
    <7>hub 2-0:1.0: standalone hub
    <7>hub 2-0:1.0: individual port power switching
    <7>hub 2-0:1.0: individual port over-current protection
    <7>hub 2-0:1.0: power on to power good time: 20ms
    <7>hub 2-0:1.0: local power source is good
    <7>hub 2-0:1.0: enabling power on all ports
    <7>drivers/usb/core/inode.c: creating file '001'
    <7>ehci-omap ehci-omap.0: ...powerup ports...
    <6>Initializing USB Mass Storage driver...
    [   19.254913] Initializing USB Mass Storage driver...
    <6>usbcore: registered new interface driver usb-storage
    [   19.265167] usbcore: registered new interface driver usb-storage
    <6>USB Mass Storage support registered.
    [   19.274902] USB Mass Storage support registered.
    <6>usbcore: registered new interface driver usbserial
    [   19.284759] usbcore: registered new interface driver usbserial
    <6>USB Serial support registered for generic
    [   19.294860] USB Serial support registered for generic
    <6>usbcore: registered new interface driver usbserial_generic
    [   19.305725] usbcore: registered new interface driver usbserial_generic
    <6>usbserial: USB Serial Driver core
    [   19.315704] usbserial: USB Serial Driver core
    <6>usbcore: registered new interface driver usbtest
    [   19.325012] usbcore: registered new interface driver usbtest
    <6>mice: PS/2 mouse device common for all mice
    [   19.335510] mice: PS/2 mouse device common for all mice
    <6>input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [   19.347106] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    <7>ehci-omap ehci-omap.0: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT
    <7>hub 2-0:1.0: port 2: status 0501 change 0001
    <6>i2c /dev entries driver
    [   19.369201] i2c /dev entries driver
    <6>OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
    [   19.379272] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
    <6>mmcblk0: mmc0:b368 00000 7.70 GiB
    [   19.389434] mmcblk0: mmc0:b368 00000 7.70 GiB
    <6> mmcblk0:[   19.395416]  mmcblk0: p1 p1 p2 p2
    
    <3>Error: Driver 'mmci-omap-hs' is already registered, aborting...
    [   19.407562] Error: Driver 'mmci-omap-hs' is already registered, aborting...
    <6>Registered led device: beagleboard::usr0
    [   19.418914] Registered led device: beagleboard::usr0
    <6>Registered led device: beagleboard::usr1
    [   19.428100] Registered led device: beagleboard::usr1
    <6>Skipping unavailable LED gpio -22 (beagleboard::pmu_stat)
    [   19.438690] Skipping unavailable LED gpio -22 (beagleboard::pmu_stat)
    <6>usbcore: registered new interface driver usbhid
    [   19.451934] usbcore: registered new interface driver usbhid
    <6>usbhid: USB HID core driver
    [   19.460449] usbhid: USB HID core driver
    <6>Advanced Linux Sound Architecture Driver Version 1.0.21.
    [   19.470062] Advanced Linux Sound Architecture Driver Version 1.0.21.
    <6>usbcore: registered new interface driver snd-usb-audio
    [   19.482391] usbcore: registered new interface driver snd-usb-audio
    <4>No device for DAI aic310x
    [   19.491485] No device for DAI aic310x
    <4>No device for DAI omap-mcbsp-dai-0
    [   19.498718] No device for DAI omap-mcbsp-dai-0
    <4>No device for DAI omap-mcbsp-dai-1
    [   19.506713] No device for DAI omap-mcbsp-dai-1
    <4>No device for DAI omap-mcbsp-dai-2
    [   19.514739] No device for DAI omap-mcbsp-dai-2
    <4>No device for DAI omap-mcbsp-dai-3
    [   19.522705] No device for DAI omap-mcbsp-dai-3
    <4>No device for DAI omap-mcbsp-dai-4
    [   19.530700] No device for DAI omap-mcbsp-dai-4
    <6>MACHINE DRIVER : omap3evm_init function....
    [   19.539489] MACHINE DRIVER : omap3evm_init function....
    <6>AIC310x Audio Codec 0.1
    [   19.746185] AIC310x Audio Codec 0.1
    <6>asoc: aic310x <-> omap-mcbsp-dai-1 mapping ok
    [   19.755859] asoc: aic310x <-> omap-mcbsp-dai-1 mapping ok
    <7>hub 2-0:1.0: state 7 ports 3 chg 0004 evt 0000
    <7>hub 2-0:1.0: port 2, status 0501, change 0000, 480 Mb/s
    +bias_level :level 2 codec->active 0
    [   19.783203] +bias_level :level 2 codec->active 0
    -bias_level :codec->active 0
    [   19.790740] -bias_level :codec->active 0
    <4>Control name 'Left/Right_LOP/M driver Volume(0=0dB, 9=0x09dB)' truncated to 'Left/Right_LOP/M driv
    er Volume(0=0dB, 9=0x0'
    [   19.806274] Control name 'Left/Right_LOP/M driver Volume(0=0dB, 9=0x09dB)' truncated to 'Left/Righ
    t_LOP/M driver Volume(0=0dB, 9=0x0'
    <4>Control name 'PGA_L to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L t
    o HPOUT Analog Gain Volume Control(0'
    [   19.830902] Control name 'PGA_L to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
     to 'PGA_L to HPOUT Analog Gain Volume Control(0'
    <4>Control name 'PGA_R to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R t
    o HPOUT Analog Gain Volume Control(0'
    [   19.856781] Control name 'PGA_R to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
     to 'PGA_R to HPOUT Analog Gain Volume Control(0'
    <4>Control name 'DAC_L1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1
    to HPOUT Anlog Gain Volume Control(0'
    [   19.882629] Control name 'DAC_L1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
     to 'DAC_L1 to HPOUT Anlog Gain Volume Control(0'
    <4>Control name 'DAC_R1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1
    to HPOUT Anlog Gain Volume Control(0'
    [   19.908477] Control name 'DAC_R1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
     to 'DAC_R1 to HPOUT Anlog Gain Volume Control(0'
    <4>Control name 'PGA_L to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L to
     HPCOM Anlog Gain Volume Control(0='
    [   19.934234] Control name 'PGA_L to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
    to 'PGA_L to HPCOM Anlog Gain Volume Control(0='
    <4>Control name 'PGA_R to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R to
     HPCOM Anlog Gain Volume Control(0='
    [   19.959899] Control name 'PGA_R to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
    to 'PGA_R to HPCOM Anlog Gain Volume Control(0='
    <4>Control name 'DAC_L1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1
    to HPCOM Anlog Gain Volume Control(0'
    [   19.985656] Control name 'DAC_L1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
     to 'DAC_L1 to HPCOM Anlog Gain Volume Control(0'
    <4>Control name 'DAC_R1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1
    to HPCOM Anlog Gain Volume Control(0'
    [   20.011505] Control name 'DAC_R1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated
     to 'DAC_R1 to HPCOM Anlog Gain Volume Control(0'
    <4>Control name 'PGA_L to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L to
     L/R_LOPM Anlog Gain Vol Control(0='
    [   20.037261] Control name 'PGA_L to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated
    to 'PGA_L to L/R_LOPM Anlog Gain Vol Control(0='
    <4>Control name 'PGA_R to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R to
     L/R_LOPM Anlog Gain Vol Control(0='
    [   20.062927] Control name 'PGA_R to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated
    to 'PGA_R to L/R_LOPM Anlog Gain Vol Control(0='
    <4>Control name 'DAC_L1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1
    to L/R_LOPM Anlog Gain Vol Control(0'
    [   20.088684] Control name 'DAC_L1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated
     to 'DAC_L1 to L/R_LOPM Anlog Gain Vol Control(0'
    <4>Control name 'DAC_R1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1
    to L/R_LOPM Anlog Gain Vol Control(0'
    [   20.114532] Control name 'DAC_R1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated
     to 'DAC_R1 to L/R_LOPM Anlog Gain Vol Control(0'
    <4>Control name 'HP / HighPower Output common-mode voltage control' truncated to 'HP / HighPower Outp
    ut common-mode voltage c'
    [   20.139434] Control name 'HP / HighPower Output common-mode voltage control' truncated to 'HP / Hi
    ghPower Output common-mode voltage c'
    <7>ehci-omap ehci-omap.0: port 2 full speed --> companion
    <7>ehci-omap ehci-omap.0: GetStatus port 2 status 003801 POWER OWNER sig=j CONNECT
    <7>hub 2-0:1.0: port 2 not reset yet, waiting 50ms
    <6>ALSA device list:
    [   20.178863] ALSA device list:
    <6>  #0: OMAP3EVM (aic310x)
    [   20.184509]   #0: OMAP3EVM (aic310x)
    <6>oprofile: using arm/armv7
    [   20.190948] oprofile: using arm/armv7
    <6>TCP cubic registered
    [   20.197082] TCP cubic registered
    <6>NET: Registered protocol family 17
    [   20.203887] NET: Registered protocol family 17
    <6>NET: Registered protocol family 15
    [   20.211914] NET: Registered protocol family 15
    <6>NET: Registered protocol family 33
    [   20.220306] NET: Registered protocol family 33
    <6>lib80211: common routines for IEEE802.11 drivers
    [   20.229614] lib80211: common routines for IEEE802.11 drivers
    <7>lib80211_crypt: registered algorithm 'NULL'
    <6>ThumbEE CPU extension supported.
    [   20.242950] ThumbEE CPU extension supported.
    <3>Power Management for TI OMAP3.
    [   20.250427] Power Management for TI OMAP3.
    <7>Disabling unused clock "sr2_fck"
    <7>Disabling unused clock "sr1_fck"
    <7>Disabling unused clock "mcbsp_fck"
    <7>Disabling unused clock "mcbsp_fck"
    <7>Disabling unused clock "mcbsp_fck"
    <7>Disabling unused clock "mcbsp_ick"
    <7>Disabling unused clock "mcbsp_ick"
    <7>Disabling unused clock "mcbsp_ick"
    <7>Disabling unused clock "gpt2_ick"
    <7>Disabling unused clock "gpt3_ick"
    <7>Disabling unused clock "gpt4_ick"
    <7>Disabling unused clock "gpt5_ick"
    <7>Disabling unused clock "gpt6_ick"
    <7>Disabling unused clock "gpt7_ick"
    <7>Disabling unused clock "gpt8_ick"
    <7>Disabling unused clock "gpt9_ick"
    <7>Disabling unused clock "wdt3_ick"
    <7>Disabling unused clock "wdt3_fck"
    <7>Disabling unused clock "gpio2_dbck"
    <7>Disabling unused clock "gpio3_dbck"
    <7>Disabling unused clock "gpio4_dbck"
    <7>Disabling unused clock "gpio5_dbck"
    <7>Disabling unused clock "gpio6_dbck"
    <7>Disabling unused clock "gpt9_fck"
    <7>Disabling unused clock "gpt8_fck"
    <7>Disabling unused clock "gpt7_fck"
    <7>Disabling unused clock "gpt6_fck"
    <7>Disabling unused clock "gpt5_fck"
    <7>Disabling unused clock "gpt4_fck"
    <7>Disabling unused clock "gpt3_fck"
    <7>Disabling unused clock "gpt2_fck"
    <7>Disabling unused clock "gpt1_ick"
    <7>Disabling unused clock "wdt1_ick"
    <7>Disabling unused clock "gpio1_dbck"
    <7>Disabling unused clock "gpt1_fck"
    <7>Disabling unused clock "cam_ick"
    <7>Disabling unused clock "cam_mclk"
    <7>Disabling unused clock "des1_ick"
    <7>Disabling unused clock "sha11_ick"
    <7>Disabling unused clock "rng_ick"
    <7>Disabling unused clock "aes1_ick"
    <7>Disabling unused clock "ssi_ick"
    <7>Disabling unused clock "mailboxes_ick"
    <7>Disabling unused clock "mcbsp_ick"
    <7>Disabling unused clock "mcbsp_ick"
    <7>Disabling unused clock "gpt10_ick"
    <7>Disabling unused clock "gpt11_ick"
    <7>Disabling unused clock "hdq_ick"
    <7>Disabling unused clock "mspro_ick"
    <7>Disabling unused clock "des2_ick"
    <7>Disabling unused clock "sha12_ick"
    <7>Disabling unused clock "aes2_ick"
    <7>Disabling unused clock "icr_ick"
    <7>Disabling unused clock "pka_ick"
    <7>Disabling unused clock "ssi_ssr_fck"
    <7>Disabling unused clock "hdq_fck"
    <7>Disabling unused clock "mcbsp_fck"
    <7>Disabling unused clock "mcbsp_fck"
    <7>Disabling unused clock "mspro_fck"
    <7>Disabling unused clock "gpt11_fck"
    <7>Disabling unused clock "gpt10_fck"
    <7>Disabling unused clock "sad2d_ick"
    <7>Disabling unused clock "dpll4_m6x2_ck"
    <7>Disabling unused clock "dpll3_m3x2_ck"
    <7>Disabling unused clock "sys_clkout1"
    <4>------------[ cut here ]------------
    [   20.494842] ------------[ cut here ]------------
    <4>WARNING: at arch/arm/mach-omap2/dpll.c:439 omap3_noncore_dpll_set_rate+0x228/0x26c()
    [   20.507476] WARNING: at arch/arm/mach-omap2/dpll.c:439 omap3_noncore_dpll_set_rate+0x228/0x26c()
    <d>Modules linked in:[   20.518157] Modules linked in:
    
    [<c003bc34>] (unwind_backtrace+0x0/0xdc) from [<c0065e10>] (warn_slowpath_common+0x4c/0x80)
    [   20.529754] [<c003bc34>] (unwind_backtrace+0x0/0xdc) from [<c0065e10>] (warn_slowpath_common+0x4c/
    0x80)
    [<c0065e10>] (warn_slowpath_common+0x4c/0x80) from [<c00462b8>] (omap3_noncore_dpll_set_rate+0x228/0x
    26c)
    [   20.548767] [<c0065e10>] (warn_slowpath_common+0x4c/0x80) from [<c00462b8>] (omap3_noncore_dpll_se
    t_rate+0x228/0x26c)
    [<c00462b8>] (omap3_noncore_dpll_set_rate+0x228/0x26c) from [<c004486c>] (omap2_clk_set_rate+0x24/0x3
    4)
    [   20.568817] [<c00462b8>] (omap3_noncore_dpll_set_rate+0x228/0x26c) from [<c004486c>] (omap2_clk_se
    t_rate+0x24/0x34)
    [<c004486c>] (omap2_clk_set_rate+0x24/0x34) from [<c004bc80>] (clk_set_rate+0x4c/0xac)
    [   20.587188] [<c004486c>] (omap2_clk_set_rate+0x24/0x34) from [<c004bc80>] (clk_set_rate+0x4c/0xac)
    [<c004bc80>] (clk_set_rate+0x4c/0xac) from [<c00489c0>] (program_opp_freq+0x50/0xcc)
    [   20.603881] [<c004bc80>] (clk_set_rate+0x4c/0xac) from [<c00489c0>] (program_opp_freq+0x50/0xcc)
    [<c00489c0>] (program_opp_freq+0x50/0xcc) from [<c0048b7c>] (resource_set_opp_level+0x140/0x208)
    [   20.621459] [<c00489c0>] (program_opp_freq+0x50/0xcc) from [<c0048b7c>] (resource_set_opp_level+0x
    140/0x208)
    [<c0048b7c>] (resource_set_opp_level+0x140/0x208) from [<c0048c80>] (set_opp+0x3c/0x100)
    [   20.639373] [<c0048b7c>] (resource_set_opp_level+0x140/0x208) from [<c0048c80>] (set_opp+0x3c/0x10
    0)
    [<c0048c80>] (set_opp+0x3c/0x100) from [<c005229c>] (update_resource_level+0xa8/0xcc)
    [   20.656341] [<c0048c80>] (set_opp+0x3c/0x100) from [<c005229c>] (update_resource_level+0xa8/0xcc)
    [<c005229c>] (update_resource_level+0xa8/0xcc) from [<c0048948>] (set_freq+0x110/0x138)
    [   20.673217] [<c005229c>] (update_resource_level+0xa8/0xcc) from [<c0048948>] (set_freq+0x110/0x138
    )
    [<c0048948>] (set_freq+0x110/0x138) from [<c005229c>] (update_resource_level+0xa8/0xcc)
    [   20.690277] [<c0048948>] (set_freq+0x110/0x138) from [<c005229c>] (update_resource_level+0xa8/0xcc
    )
    [<c005229c>] (update_resource_level+0xa8/0xcc) from [<c00513b8>] (omap_target+0x5c/0x78)
    [   20.707397] [<c005229c>] (update_resource_level+0xa8/0xcc) from [<c00513b8>] (omap_target+0x5c/0x7
    8)
    [<c00513b8>] (omap_target+0x5c/0x78) from [<c02694f0>] (__cpufreq_driver_target+0x5c/0x78)
    [   20.724822] [<c00513b8>] (omap_target+0x5c/0x78) from [<c02694f0>] (__cpufreq_driver_target+0x5c/0
    x78)
    [<c02694f0>] (__cpufreq_driver_target+0x5c/0x78) from [<c026b294>] (cpufreq_governor_performance+0x48
    /0x5c)
    [   20.743927] [<c02694f0>] (__cpufreq_driver_target+0x5c/0x78) from [<c026b294>] (cpufreq_governor_p
    erformance+0x48/0x5c)
    [<c026b294>] (cpufreq_governor_performance+0x48/0x5c) from [<c0269240>] (__cpufreq_governor+0x160/0x1
    bc)
    [   20.764221] [<c026b294>] (cpufreq_governor_performance+0x48/0x5c) from [<c0269240>] (__cpufreq_gov
    ernor+0x160/0x1bc)
    [<c0269240>] (__cpufreq_governor+0x160/0x1bc) from [<c026a080>] (__cpufreq_set_policy+0x190/0x220)
    [   20.783721] [<c0269240>] (__cpufreq_governor+0x160/0x1bc) from [<c026a080>] (__cpufreq_set_policy+
    0x190/0x220)
    [<c026a080>] (__cpufreq_set_policy+0x190/0x220) from [<c026a7f4>] (cpufreq_add_dev+0x3dc/0x564)
    [   20.802459] [<c026a080>] (__cpufreq_set_policy+0x190/0x220) from [<c026a7f4>] (cpufreq_add_dev+0x3
    dc/0x564)
    [<c026a7f4>] (cpufreq_add_dev+0x3dc/0x564) from [<c01ed65c>] (sysdev_driver_register+0xb0/0x120)
    [   20.821014] [<c026a7f4>] (cpufreq_add_dev+0x3dc/0x564) from [<c01ed65c>] (sysdev_driver_register+0
    xb0/0x120)
    [<c01ed65c>] (sysdev_driver_register+0xb0/0x120) from [<c02693b4>] (cpufreq_register_driver+0xec/0x1c
    c)
    [   20.840270] [<c01ed65c>] (sysdev_driver_register+0xb0/0x120) from [<c02693b4>] (cpufreq_register_d
    river+0xec/0x1cc)
    [<c02693b4>] (cpufreq_register_driver+0xec/0x1cc) from [<c003636c>] (do_one_initcall+0x5c/0x1bc)
    [   20.859527] [<c02693b4>] (cpufreq_register_driver+0xec/0x1cc) from [<c003636c>] (do_one_initcall+0
    x5c/0x1bc)
    [<c003636c>] (do_one_initcall+0x5c/0x1bc) from [<c0008594>] (kernel_init+0xa4/0x128)
    [   20.877075] [<c003636c>] (do_one_initcall+0x5c/0x1bc) from [<c0008594>] (kernel_init+0xa4/0x128)
    [<c0008594>] (kernel_init+0xa4/0x128) from [<c00379d0>] (kernel_thread_exit+0x0/0x8)
    [   20.893585] [<c0008594>] (kernel_init+0xa4/0x128) from [<c00379d0>] (kernel_thread_exit+0x0/0x8)
    <4>---[ end trace 7fabde41529f11c7 ]---
    [   20.906097] ---[ end trace 7fabde41529f11c7 ]---
    <6>VFP support v0.3: [   20.912872] VFP support v0.3: implementor 41 architecture 3 part 30 variant c
     rev 1
    implementor 41 architecture 3 part 30 variant c rev 1
    registered taskstats version 1
    [   20.929046] registered taskstats version 1
    <6>fbcvt: 1280x720@60: CVT Name - .921M9-R
    [   20.937316] fbcvt: 1280x720@60: CVT Name - .921M9-R
    <7>ehci-omap ehci-omap.0: GetStatus port 2 status 003002 POWER OWNER sig=se0 CSC
    <7>hub 2-0:1.0: state 7 ports 3 chg 0000 evt 0004
    Console: switching to colour frame buffer device 160x45
    [   20.985321] Console: switching to colour frame buffer device 160x45
    <4>EXT3-fs (mmcblk0p2): [   25.564849] EXT3-fs (mmcblk0p2): warning: mounting fs with errors, running
     e2fsck is recommendedwarning: mounting fs with errors, running e2fsck is recommended
    
    <6>kjournald starting.  Commit interval 5 seconds
    [   25.584167] kjournald starting.  Commit interval 5 seconds
    <6>EXT3-fs (mmcblk0p2): [   26.229858] EXT3-fs (mmcblk0p2): using internal journalusing internal jour
    nal
    
    <6>EXT3-fs (mmcblk0p2): [   26.239471] EXT3-fs (mmcblk0p2): recovery completerecovery complete
    
    <6>EXT3-fs (mmcblk0p2): [   26.513397] EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mo
    demounted filesystem with writeback data mode
    
    VFS: Mounted root (ext3 filesystem) on device 179:2.
    [   26.529479] VFS: Mounted root (ext3 filesystem) on device 179:2.
    <6>devtmpfs: mounted
    [   26.539672] devtmpfs: mounted
    <6>Freeing init memory: 184K
    [   26.545440] Freeing init memory: 184K
    INIT: version 2.86 booting
    Please wait: booting...
    Starting udev
    <7>usb usb2: uevent
    <7>usb 2-0:1.0: uevent
    <7>usb usb1: uevent
    <7>usb usb2: uevent
    <7>usb 1-0:1.0: uevent
    <7>usb usb1: uevent
    Remounting root file system...
    Caching udev devnodes
    Populating dev cache
    ipv6: disagrees about version of symbol module_layout
    [   37.053741] ipv6: disagrees about version of symbol module_layout
    ALSA: Restoring mixer settings...
    /usr/sbin/alsactl: parse:1639: Unable to open file '/usr/share/alsa/init/00main': No such file or dir
    ectory
    Configuring network interfaces... done.
    Starting portmap daemon: portmap.
    net.ipv4.conf.default.rp_filter = 1
    net.ipv4.conf.all.rp_filter = 1
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    Mon Apr 11 21:58:00 BST 2011
    hwclock: can't open '/dev/misc/rtc': No such file or directory
    INIT: Entering runlevel: 5
    Starting system message bus: dbus.
    Starting Hardware abstraction layer hald
    <7>usb usb2: uevent
    <7>usb 2-0:1.0: uevent
    <7>usb usb1: uevent
    <7>usb 1-0:1.0: uevent
    Starting Dropbear SSH server: ipv6: disagrees about version of symbol module_layout
    [   39.298706] ipv6: disagrees about version of symbol module_layout
    modprobe: FATAL: Error inserting ipv6 (/lib/modules/2.6.32/kernel/net/ipv6/ipv6.ko): Invalid module f
    ormat
    
    ipv6: disagrees about version of symbol module_layout
    [   39.322418] ipv6: disagrees about version of symbol module_layout
    modprobe: FATAL: Error inserting ipv6 (/lib/modules/2.6.32/kernel/net/ipv6/ipv6.ko): Invalid module f
    ormat
    
    dropbear.
    Starting advanced power management daemon: No APM support in kernel
    (failed.)
    Starting syslogd/klogd: done
     * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon
    [ ok ]
    usbserial: disagrees about version of symbol module_layout
    [   39.841522] usbserial: disagrees about version of symbol module_layout
    cp210x: disagrees about version of symbol module_layout
    [   39.861480] cp210x: disagrees about version of symbol module_layout
    +bias_level :level 2 codec->active 1
    [   40.434936] +bias_level :level 2 codec->active 1
    +bias_level :level 0 codec->active 1
    [   40.444458] +bias_level :level 0 codec->active 1
    -bias_level :codec->active 1
    [   40.453033] -bias_level :codec->active 1
    +bias_level :level 2 codec->active 2
    [   40.471160] +bias_level :level 2 codec->active 2
    set_bias_level: More than 1 stream active. STANDBY
    [   40.481170] set_bias_level: More than 1 stream active. STANDBY
    -bias_level :codec->active 2
    [   40.490142] -bias_level :codec->active 2
    +bias_level :level 0 codec->active 2
    [   40.500213] +bias_level :level 0 codec->active 2
    -bias_level :codec->active 2
    [   40.508697] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   40.523376] +bias_level :level 3 codec->active 2
    set_bias_level: More than 1 Stream Active OFF
    [   40.533203] set_bias_level: More than 1 Stream Active OFF
    -bias_level :codec->active 2
    [   40.541717] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   40.549438] +bias_level :level 3 codec->active 2
    +bias_level :level 2 codec->active 2
    [   40.579925] +bias_level :level 2 codec->active 2
    set_bias_level: More than 1 stream active. STANDBY
    [   40.590240] set_bias_level: More than 1 stream active. STANDBY
    -bias_level :codec->active 2
    [   40.599273] -bias_level :codec->active 2
    +bias_level :level 0 codec->active 2
    [   40.609283] +bias_level :level 0 codec->active 2
    -bias_level :codec->active 2
    [   40.617736] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   40.632385] +bias_level :level 3 codec->active 2
    set_bias_level: More than 1 Stream Active OFF
    [   40.642181] set_bias_level: More than 1 Stream Active OFF
    -bias_level :codec->active 2
    [   40.650665] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   40.658416] +bias_level :level 3 codec->active 2
    +bias_level :level 3 codec->active 1
    [   40.668457] +bias_level :level 3 codec->active 1
    +bias_level :level 3 codec->active 1
    [   40.676971] +bias_level :level 3 codec->active 1
    +bias_level :level 2 codec->active 1
    [   40.689544] +bias_level :level 2 codec->active 1
    -bias_level :codec->active 1
    [   40.697784] -bias_level :codec->active 1
    +bias_level :level 0 codec->active 1
    [   40.706726] +bias_level :level 0 codec->active 1
    -bias_level :codec->active 1
    [   40.714721] -bias_level :codec->active 1
    
    .-------.
    |       |                  .-.
    |   |   |-----.-----+bias_level :level 2 codec->active 2
    [   40.734222] +bias_level :level 2 codec->active 2
    .-----.| |   .----..-----.-----.set_bias_level: More than 1 stream active. STANDBY
    [   40.746551] set_bias_level: More than 1 stream active. STANDBY
    
    |       |     | __  |  ---'| '-bias_level :codec->active 2
    [   40.758117] -bias_level :codec->active 2
    --.|  .-'|     |     |
    |   |   +bias_level :level 0 codec->active 2
    [   40.768463] +bias_level :level 0 codec->active 2
    |  |  |     |---  ||  --'|  |  |-bias_level :codec->active 2
    [   40.778808] -bias_level :codec->active 2
      '  | | | |
    '---'---'--'--'--.  |-----''----''--'  '-----'-'-'-'
                    -'  |
         +bias_level :level 3 codec->active 2
    [   40.794830] +bias_level :level 3 codec->active 2
               '---'
    
    The Angstromset_bias_level: More than 1 Stream Active OFF
    [   40.806671] set_bias_level: More than 1 Stream Active OFF
    -bias_level :codec->active 2 S2
    [   40.817810] -bias_level :codec->active 2
    
    
    Angstrom 2010.7-test-20100731+bias_level :level 3 codec->active 2
    [   40.828155] +bias_level :level 3 codec->active 2
     beagleboard ttyS2
    
    +bias_level :level 2 codec->active 2
    [   40.839721] +bias_level :level 2 codec->active 2
    beagleboardset_bias_level: More than 1 stream active. STANDBY
    [   40.850646] set_bias_level: More than 1 stream active. STANDBY
     login: -bias_level :codec->active 2
    [   40.860137] -bias_level :codec->active 2
    +bias_level :level 0 codec->active 2
    [   40.870147] +bias_level :level 0 codec->active 2
    -bias_level :codec->active 2
    [   40.878662] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   40.891693] +bias_level :level 3 codec->active 2
    set_bias_level: More than 1 Stream Active OFF
    [   40.901275] set_bias_level: More than 1 Stream Active OFF
    -bias_level :codec->active 2
    [   40.909790] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   40.917327] +bias_level :level 3 codec->active 2
    +bias_level :level 3 codec->active 1
    [   40.927398] +bias_level :level 3 codec->active 1
    +bias_level :level 3 codec->active 1
    [   40.935943] +bias_level :level 3 codec->active 1
    +bias_level :level 2 codec->active 1
    [   40.951477] +bias_level :level 2 codec->active 1
    -bias_level :codec->active 1
    [   40.959625] -bias_level :codec->active 1
    +bias_level :level 0 codec->active 1
    [   40.969635] +bias_level :level 0 codec->active 1
    -bias_level :codec->active 1
    [   40.978179] -bias_level :codec->active 1
    +bias_level :level 3 codec->active 1
    [   40.992797] +bias_level :level 3 codec->active 1
    -bias_level :codec->active 1
    [   41.000823] -bias_level :codec->active 1
    +bias_level :level 3 codec->active 1
    [   41.008605] +bias_level :level 3 codec->active 1
    +bias_level :level 2 codec->active 1
    [   41.020294] +bias_level :level 2 codec->active 1
    -bias_level :codec->active 1
    [   41.028778] -bias_level :codec->active 1
    +bias_level :level 0 codec->active 1
    [   41.038818] +bias_level :level 0 codec->active 1
    -bias_level :codec->active 1
    [   41.047332] -bias_level :codec->active 1
    +bias_level :level 3 codec->active 1
    [   41.061950] +bias_level :level 3 codec->active 1
    -bias_level :codec->active 1
    [   41.070007] -bias_level :codec->active 1
    +bias_level :level 3 codec->active 1
    [   41.077758] +bias_level :level 3 codec->active 1
    +bias_level :level 2 codec->active 1
    [   41.092285] +bias_level :level 2 codec->active 1
    -bias_level :codec->active 1
    [   41.100463] -bias_level :codec->active 1
    +bias_level :level 0 codec->active 1
    [   41.110534] +bias_level :level 0 codec->active 1
    -bias_level :codec->active 1
    [   41.119049] -bias_level :codec->active 1
    +bias_level :level 2 codec->active 2
    [   41.226531] +bias_level :level 2 codec->active 2
    set_bias_level: More than 1 stream active. STANDBY
    [   41.236602] set_bias_level: More than 1 stream active. STANDBY
    -bias_level :codec->active 2
    [   41.245635] -bias_level :codec->active 2
    +bias_level :level 0 codec->active 2
    [   41.255645] +bias_level :level 0 codec->active 2
    -bias_level :codec->active 2
    [   41.264160] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   46.407592] +bias_level :level 3 codec->active 2
    set_bias_level: More than 1 Stream Active OFF
    [   46.417755] set_bias_level: More than 1 Stream Active OFF
    -bias_level :codec->active 2
    [   46.426452] -bias_level :codec->active 2
    +bias_level :level 3 codec->active 2
    [   46.434295] +bias_level :level 3 codec->active 2

     

  • wayne,

    Have you made sure that the power supplies to USb3320 PHY is configured properly. Refer the board-omap3evm.c file where it does vaux2 supply setup for this phy. You can also look at the schematics and see if anything is needed on power supply setup.

    Ajay

  • Ajay,

    We are using the TI TPS650731 which does not have an aux supply for the Phy.  We are using the VDCDC1 (VIO_1V8).

    I added some 4.7uF caps to my supply rail for the USB3320 and a wire directly from the 4.7F cap to pin 28 and another wire to pin 30.  There are two caps that decouple the 1.8V rail.  one 0.1uF decouples pins 28 and 30, another decouples pin 32.


    Based on looking at the supply rail I am not really thinking this a power supply problem-- at this time it still "smells" like a SW problem.


    uBoot configuration for the related pins are:

    MUX_VAL(CP(MCSPI1_CS3),         (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 2  */\
    MUX_VAL(CP(MCSPI2_CLK),         (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 7  */\
    MUX_VAL(CP(MCSPI2_SIMO),        (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 4  */\
    MUX_VAL(CP(MCSPI2_SOMI),        (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 5  */\
    MUX_VAL(CP(MCSPI2_CS0),         (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 6  */\
    MUX_VAL(CP(MCSPI2_CS1),         (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 3  */\
    MUX_VAL(CP(ETK_D10_ES2),        (IDIS | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 CLK             */\
    MUX_VAL(CP(ETK_D11_ES2),        (IDIS | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 STP             */\
    MUX_VAL(CP(ETK_D12_ES2),        (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DIR             */\
    MUX_VAL(CP(ETK_D13_ES2),        (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 NXT             */\
    MUX_VAL(CP(ETK_D14_ES2),        (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 0  */\
    MUX_VAL(CP(ETK_D15_ES2),        (IEN  | PTU | DIS | M3)) /*NEX PROCESSOR HSUSB2 DATA 1  */\


    I have printk statements in the usb module_init functions. Search for "WLC DEBUG"
    Here is my log file:


    U-Boot 2010.03-dirty (May 27 2011 - 10:29:01)NEXERSYS PROCESSOR 0.1 OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz Nexersys Processor board + LPDDR/NAND I2C: ready DRAM: 512 MB Using default environment In: serial Out: serial Err: serial Die ID #5ebc000400000000040391c60c00701a Hit any key to stop autoboot: 5 40WbbbBb$%DE$$dF#EF$$bDf$Ddee%"aDsfe$$dEsDe'fd$dEd$gD'$$edddb%$D$'$f $f$FD'GdFDegb40WbbbBb$%DE$$dF#EF$$bDf$Ddee%"aDsfe$$dEsbfDe'f$eFEs U-Boot 2010.03-dirty (Jun 24 2011 - 09:49:56)NEXERSYS PROCESSOR 0.1 OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz Nexersys Processor board + LPDDR/NAND I2C: ready DRAM: 512 MB Using default environment In: serial Out: serial Err: serial Die ID #5ebc000400000000040391c60c00701a Hit any key to stop autoboot: 0 I2C read: I/O error I2C read: I/O error mmc1 is available reading boot.scr 782 bytes read Running bootscript from mmc ... ## Executing script at 82000000 I2C read: I/O error I2C read: I/O error mmc1 is available reading uImage 2356736 bytes read *** loaded uImage *** ## Booting kernel from Legacy Image at 82000000 ... Image Name: Angstrom/2.6.32/nex_proc Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2356672 Bytes = 2.2 MB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK ## Transferring control to Linux (at address 80008000) ... Starting kernel ... Uncompressing Linux.................................................................................. ....................................................................... done, booting the kernel. <5>Linux version 2.6.32 (wcontello@VirtualUbuntu) (gcc version 4.3.3 (GCC) ) #41 PREEMPT Thu Jun 23 1 9:16:59 MDT 2011 CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache Machine: OMAP3 Nexersys Memory policy: ECC disabled, Data cache writeback <7>On node 0 totalpages: 131072 <7>free_area_init_node: node 0, pgdat c04b087c, node_mem_map c050e000 <7> Normal zone: 1024 pages used for memmap <7> Normal zone: 0 pages reserved <7> Normal zone: 130048 pages, LIFO batch:31 <6>OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp 720m ) <6>SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000 <6>Reserving 16777216 bytes SDRAM for VRAM Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 <5>Kernel command line: console=ttyS2,115200n8 vram=16M omapfb.mode=dvi:1280x720MR-24@60 omapfb.debug =y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rootfstype=ext3 rootwait psplash=false mpurate=720 <6>PID hash table entries: 2048 (order: 1, 8192 bytes) <6>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) <6>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) <6>Memory: 256MB 256MB = 512MB total <5>Memory: 498048KB available (4232K code, 588K data, 176K init, 0K highmem) <6>Hierarchical RCU implementation. <6>NR_IRQS:368 <6>Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz <6>Reprogramming SDRC clock to 332000000 Hz <6>GPMC revision 5.0 <6>IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts <6>Total of 96 interrupts on 1 active controller <6>OMAP GPIO hardware version 2.5 <6>OMAP clockevent source: GPTIMER12 at 32768 Hz Console: colour dummy device 80x30 <6>Calibrating delay loop... <c>494.72 BogoMIPS (lpj=1933312) Mount-cache hash table entries: 512 <6>CPU: Testing write buffer coherency: ok <3>tmpfs: No value for mount option 'mode' <6>devtmpfs: initialized <6>regulator: core version 0.5 <6>NET: Registered protocol family 16 <6>OMAP3 Beagle Rev: xM A <4>Port3 can't be used in PHY mode <6>Target VDD1 OPP = 6, VDD2 OPP = 3 <6>OMAP DMA hardware revision 4.0 bio: create slab <bio-0> at 0 <5>SCSI subsystem initialized <6> WLC DEBUG ****** Called the init function nop_usb_xceiv_init ****** <6> WLC DEBUG ^^^^^^^^^^Made it to function otg_set_transceiver ^^^^^^^^ <6>usbcore: registered new interface driver usbfs <6>usbcore: registered new interface driver hub <6>usbcore: registered new device driver usb <6>i2c_omap i2c_omap.1: bus 1 rev3.12 at 400 kHz <6>i2c_omap i2c_omap.2: bus 2 rev3.12 at 400 kHz <6>i2c_omap i2c_omap.3: bus 3 rev3.12 at 100 kHz <6>Switching to clocksource 32k_counter <6>NET: Registered protocol family 2 <6>IP route cache hash table entries: 4096 (order: 2, 16384 bytes) <6>TCP established hash table entries: 16384 (order: 5, 131072 bytes) <6>TCP bind hash table entries: 16384 (order: 4, 65536 bytes) <6>TCP: Hash tables configured (established 16384 bind 16384) <6>TCP reno registered <6>UDP hash table entries: 256 (order: 0, 4096 bytes) <6>UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) <6>NET: Registered protocol family 1 <5>VFS: Disk quotas dquot_6.5.2 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) <6>msgmni has been set to 973 <6>alg: No test for stdrng (krng) <6>Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) <6>io scheduler noop registered <6>io scheduler deadline registered <6>io scheduler cfq registered (default) <6>OMAP DSS rev 2.0 <6>OMAP DISPC rev 3.0 <6>mmc0: new high speed SDHC card at address b368 <6>Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled <6>serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654 <6>serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654 <6>serial8250.2: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654 [ 0.000000] Linux version 2.6.32 (wcontello@VirtualUbuntu) (gcc version 4.3.3 (GCC) ) #41 PREEMPT Thu Jun 23 19:16:59 MDT 2011 [ 0.000000] CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f [ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache [ 0.000000] Machine: OMAP3 Nexersys [ 0.000000] Memory policy: ECC disabled, Data cache writeback [ 0.000000] OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp 720m ) [ 0.000000] SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000 [ 0.000000] Reserving 16777216 bytes SDRAM for VRAM [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 [ 0.000000] Kernel command line: console=ttyS2,115200n8 vram=16M omapfb.mode=dvi:1280x720MR-24@60 omapfb.debug=y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rootfstype=ext3 rootwait psplash=false mpurat e=720 [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Memory: 256MB 256MB = 512MB total [ 0.000000] Memory: 498048KB available (4232K code, 588K data, 176K init, 0K highmem) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:368 [ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz [ 0.000000] Reprogramming SDRC clock to 332000000 Hz [ 0.000000] GPMC revision 5.0 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts [ 0.000000] Total of 96 interrupts on 1 active controller [ 0.000000] OMAP GPIO hardware version 2.5 [ 0.000000] OMAP clockevent source: GPTIMER12 at 32768 Hz [ 0.000000] Console: colour dummy device 80x30 [ 0.000000] Calibrating delay loop... 494.72 BogoMIPS (lpj=1933312) [ 0.000000] Mount-cache hash table entries: 512 [ 0.000000] CPU: Testing write buffer coherency: ok [ 0.000000] tmpfs: No value for mount option 'mode' [ 0.000000] devtmpfs: initialized [ 0.000000] regulator: core version 0.5 [ 0.000000] NET: Registered protocol family 16 [ 0.000000] OMAP3 Beagle Rev: xM A [ 0.000000] Port3 can't be used in PHY mode [ 0.000000] Target VDD1 OPP = 6, VDD2 OPP = 3 [ 17.592376] OMAP DMA hardware revision 4.0 [ 17.601959] bio: create slab <bio-0> at 0 [ 17.606353] SCSI subsystem initialized [ 17.613983] [ 17.613983] WLC DEBUG ****** Called the init function nop_usb_xceiv_init ****** [ 17.620819] [ 17.620819] WLC DEBUG ^^^^^^^^^^Made it to function otg_set_transceiver ^^^^^^^^ [ 17.625885] usbcore: registered new interface driver usbfs [ 17.630432] usbcore: registered new interface driver hub [ 17.634796] usbcore: registered new device driver usb [ 17.639770] i2c_omap i2c_omap.1: bus 1 rev3.12 at 400 kHz [ 17.644622] i2c_omap i2c_omap.2: bus 2 rev3.12 at 400 kHz [ 17.661956] i2c_omap i2c_omap.3: bus 3 rev3.12 at 100 kHz [ 17.666992] Switching to clocksource 32k_counter [ 17.680389] NET: Registered protocol family 2 [ 17.686767] IP route cache hash table entries: 4096 (order: 2, 16384 bytes) [ 17.693908] TCP established hash table entries: 16384 (order: 5, 131072 bytes) [ 17.700042] TCP bind hash table entries: 16384 (order: 4, 65536 bytes) [ 17.705963] TCP: Hash tables configured (established 16384 bind 16384) [ 17.708129] TCP reno registered [ 17.713104] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 17.718505] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 17.722229] NET: Registered protocol family 1 [ 17.836669] VFS: Disk quotas dquot_6.5.2 [ 17.842132] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 17.845672] msgmni has been set to 973 [ 17.854187] alg: No test for stdrng (krng) [ 17.861022] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) [ 17.864105] io scheduler noop registered [ 17.867462] io scheduler deadline registered [ 17.871398] io scheduler cfq registered (default) [ 17.934722] OMAP DSS rev 2.0 [ 17.936828] OMAP DISPC rev 3.0 [ 18.046936] mmc0: new high speed SDHC card at address b368 [ 18.114593] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 18.142059] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654 [ 18.168548] serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654 [ 18.195007] serial8250.2: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654 <6>console [ttyS2] enabled [ 18.594696] console [ttyS2] enabled <6>brd: module loaded [ 18.609283] brd: module loaded <6>loop: module loaded [ 18.618988] loop: module loaded <6>usbcore: registered new interface driver cdc_ether [ 18.627929] usbcore: registered new interface driver cdc_ether <6> WLC DEBUG ++++ Called the module init function: smsc95xx_init [ 18.640045] [ 18.640045] WLC DEBUG ++++ Called the module init function: smsc95xx_init <6>usbcore: registered new interface driver smsc95xx [ 18.653442] usbcore: registered new interface driver smsc95xx <6>usbcore: registered new interface driver rndis_host [ 18.664367] usbcore: registered new interface driver rndis_host <6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 18.676422] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver <7>ehci_hcd: block sizes: qh 60 qtd 96 itd 160 sitd 96 <7>ehci-omap ehci-omap.0: failed to get ehci port2 regulator <7>ehci-omap ehci-omap.0: starting TI EHCI USB Controller <7>ehci-omap ehci-omap.0: TLL RESET DONE <7>ehci-omap ehci-omap.0: OMAP3 ES version > ES2.1 <7>ehci-omap ehci-omap.0: UHH setup done, uhh_hostconfig=41c <6>ehci-omap ehci-omap.0: OMAP-EHCI Host Controller [ 18.718078] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller <7>drivers/usb/core/inode.c: creating file 'devices' <7>drivers/usb/core/inode.c: creating file '001' <6>ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1 [ 18.740142] ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1 <7>ehci-omap ehci-omap.0: park 0 <6>ehci-omap ehci-omap.0: irq 77, io mem 0x48064800 [ 18.755584] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800 <7>ehci-omap ehci-omap.0: reset command 090b02 park=3 ithresh=9 period=1024 Reset HALT <7>ehci-omap ehci-omap.0: init command 010009 (park)=0 ithresh=1 period=256 RUN <6>ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00 [ 18.796966] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00 <7>usb usb1: default language 0x0409 <7>usb usb1: udev 1, busnum 1, minor = 0 <6>usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 18.816101] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 <6>usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 18.829315] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 <6>usb usb1: Product: OMAP-EHCI Host Controller [ 18.841003] usb usb1: Product: OMAP-EHCI Host Controller <6>usb usb1: Manufacturer: Linux 2.6.32 ehci_hcd [ 18.850830] usb usb1: Manufacturer: Linux 2.6.32 ehci_hcd <6>usb usb1: SerialNumber: ehci-omap.0 [ 18.859893] usb usb1: SerialNumber: ehci-omap.0 <7>usb usb1: uevent <7>usb usb1: usb_probe_device <7>usb usb1: configuration #1 chosen from 1 choice <7>usb usb1: adding 1-0:1.0 (config #1, interface 0) <7>usb 1-0:1.0: uevent <7>hub 1-0:1.0: usb_probe_interface <7>hub 1-0:1.0: usb_probe_interface - got id <6>hub 1-0:1.0: USB hub found [ 18.892059] hub 1-0:1.0: USB hub found <6>hub 1-0:1.0: 3 ports detected [ 18.898925] hub 1-0:1.0: 3 ports detected <7>hub 1-0:1.0: standalone hub <7>hub 1-0:1.0: individual port power switching <7>hub 1-0:1.0: individual port over-current protection <7>hub 1-0:1.0: power on to power good time: 20ms <7>hub 1-0:1.0: local power source is good <7>hub 1-0:1.0: enabling power on all ports <7>drivers/usb/core/inode.c: creating file '001' <7>ehci-omap ehci-omap.0: ...powerup ports... <6>ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 18.969573] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver <7>ohci_hcd: block sizes: ed 64 td 64 <6>Initializing USB Mass Storage driver... [ 18.983398] Initializing USB Mass Storage driver... <6>usbcore: registered new interface driver usb-storage [ 18.993621] usbcore: registered new interface driver usb-storage <6>USB Mass Storage support registered. [ 19.003356] USB Mass Storage support registered. <6>usbcore: registered new interface driver usbserial [ 19.013275] usbcore: registered new interface driver usbserial <6>USB Serial support registered for generic [ 19.023376] USB Serial support registered for generic <6>usbcore: registered new interface driver usbserial_generic [ 19.034271] usbcore: registered new interface driver usbserial_generic <6>usbserial: USB Serial Driver core [ 19.044281] usbserial: USB Serial Driver core <6>usbcore: registered new interface driver usbtest [ 19.053558] usbcore: registered new interface driver usbtest <6>mice: PS/2 mouse device common for all mice [ 19.064117] mice: PS/2 mouse device common for all mice <6>input: gpio-keys as /devices/platform/gpio-keys/input/input0 [ 19.075683] input: gpio-keys as /devices/platform/gpio-keys/input/input0 <7>ehci-omap ehci-omap.0: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT <7>hub 1-0:1.0: port 2: status 0501 change 0001 <6>i2c /dev entries driver [ 19.097747] i2c /dev entries driver <6>OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec [ 19.107788] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec <6>mmcblk0: mmc0:b368 00000 7.70 GiB [ 19.117950] mmcblk0: mmc0:b368 00000 7.70 GiB <6> mmcblk0:[ 19.123931] mmcblk0: p1 p1 p2 p2 <3>Error: Driver 'mmci-omap-hs' is already registered, aborting... [ 19.136352] Error: Driver 'mmci-omap-hs' is already registered, aborting... <6>Registered led device: beagleboard::usr0 [ 19.147674] Registered led device: beagleboard::usr0 <6>Registered led device: beagleboard::usr1 [ 19.156890] Registered led device: beagleboard::usr1 <6>Skipping unavailable LED gpio -22 (beagleboard::pmu_stat) [ 19.167449] Skipping unavailable LED gpio -22 (beagleboard::pmu_stat) <6>usbcore: registered new interface driver usbhid [ 19.180633] usbcore: registered new interface driver usbhid <6>usbhid: USB HID core driver [ 19.189147] usbhid: USB HID core driver <6>Advanced Linux Sound Architecture Driver Version 1.0.21. [ 19.198730] Advanced Linux Sound Architecture Driver Version 1.0.21. <6>usbcore: registered new interface driver snd-usb-audio [ 19.211029] usbcore: registered new interface driver snd-usb-audio <4>No device for DAI aic310x [ 19.220153] No device for DAI aic310x <4>No device for DAI omap-mcbsp-dai-0 [ 19.227386] No device for DAI omap-mcbsp-dai-0 <4>No device for DAI omap-mcbsp-dai-1 [ 19.235382] No device for DAI omap-mcbsp-dai-1 <4>No device for DAI omap-mcbsp-dai-2 [ 19.243377] No device for DAI omap-mcbsp-dai-2 <4>No device for DAI omap-mcbsp-dai-3 [ 19.251373] No device for DAI omap-mcbsp-dai-3 <4>No device for DAI omap-mcbsp-dai-4 [ 19.259368] No device for DAI omap-mcbsp-dai-4 <6>MACHINE DRIVER : omap3evm_init function.... [ 19.268157] MACHINE DRIVER : omap3evm_init function.... <6>AIC310x Audio Codec 0.1 [ 19.474822] AIC310x Audio Codec 0.1 <6>asoc: aic310x <-> omap-mcbsp-dai-1 mapping ok [ 19.484497] asoc: aic310x <-> omap-mcbsp-dai-1 mapping ok <7>hub 1-0:1.0: state 7 ports 3 chg 0004 evt 0000 <7>hub 1-0:1.0: port 2, status 0501, change 0000, 480 Mb/s +bias_level :level 2 codec->active 0 [ 19.511810] +bias_level :level 2 codec->active 0 -bias_level :codec->active 0 [ 19.519348] -bias_level :codec->active 0 <4>Control name 'Left/Right_LOP/M driver Volume(0=0dB, 9=0x09dB)' truncated to 'Left/Right_LOP/M driv er Volume(0=0dB, 9=0x0' [ 19.534881] Control name 'Left/Right_LOP/M driver Volume(0=0dB, 9=0x09dB)' truncated to 'Left/Righ t_LOP/M driver Volume(0=0dB, 9=0x0' <4>Control name 'PGA_L to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L t o HPOUT Analog Gain Volume Control(0' [ 19.559509] Control name 'PGA_L to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L to HPOUT Analog Gain Volume Control(0' <4>Control name 'PGA_R to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R t o HPOUT Analog Gain Volume Control(0' [ 19.585388] Control name 'PGA_R to HPOUT Analog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R to HPOUT Analog Gain Volume Control(0' <4>Control name 'DAC_L1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1 to HPOUT Anlog Gain Volume Control(0' [ 19.611236] Control name 'DAC_L1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1 to HPOUT Anlog Gain Volume Control(0' <4>Control name 'DAC_R1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1 to HPOUT Anlog Gain Volume Control(0' [ 19.637084] Control name 'DAC_R1 to HPOUT Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1 to HPOUT Anlog Gain Volume Control(0' <4>Control name 'PGA_L to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L to HPCOM Anlog Gain Volume Control(0=' [ 19.662841] Control name 'PGA_L to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L to HPCOM Anlog Gain Volume Control(0=' <4>Control name 'PGA_R to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R to HPCOM Anlog Gain Volume Control(0=' [ 19.688507] Control name 'PGA_R to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R to HPCOM Anlog Gain Volume Control(0=' <4>Control name 'DAC_L1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1 to HPCOM Anlog Gain Volume Control(0' [ 19.714263] Control name 'DAC_L1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1 to HPCOM Anlog Gain Volume Control(0' <4>Control name 'DAC_R1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1 to HPCOM Anlog Gain Volume Control(0' [ 19.740112] Control name 'DAC_R1 to HPCOM Anlog Gain Volume Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1 to HPCOM Anlog Gain Volume Control(0' <4>Control name 'PGA_L to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L to L/R_LOPM Anlog Gain Vol Control(0=' [ 19.765869] Control name 'PGA_L to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_L to L/R_LOPM Anlog Gain Vol Control(0=' <4>Control name 'PGA_R to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R to L/R_LOPM Anlog Gain Vol Control(0=' [ 19.791534] Control name 'PGA_R to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'PGA_R to L/R_LOPM Anlog Gain Vol Control(0=' <4>Control name 'DAC_L1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1 to L/R_LOPM Anlog Gain Vol Control(0' [ 19.817291] Control name 'DAC_L1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_L1 to L/R_LOPM Anlog Gain Vol Control(0' <4>Control name 'DAC_R1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1 to L/R_LOPM Anlog Gain Vol Control(0' [ 19.843139] Control name 'DAC_R1 to L/R_LOPM Anlog Gain Vol Control(0=0dB, 127=-78.3dB)' truncated to 'DAC_R1 to L/R_LOPM Anlog Gain Vol Control(0' <4>Control name 'HP / HighPower Output common-mode voltage control' truncated to 'HP / HighPower Outp ut common-mode voltage c' [ 19.868041] Control name 'HP / HighPower Output common-mode voltage control' truncated to 'HP / Hi ghPower Output common-mode voltage c' <7>ehci-omap ehci-omap.0: port 2 full speed --> companion <7>ehci-omap ehci-omap.0: GetStatus port 2 status 003801 POWER OWNER sig=j CONNECT <7>hub 1-0:1.0: port 2 not reset yet, waiting 50ms <6>ALSA device list: [ 19.907379] ALSA device list: <6> #0: OMAP3EVM (aic310x) [ 19.913024] #0: OMAP3EVM (aic310x) <6>oprofile: using arm/armv7 [ 19.919403] oprofile: using arm/armv7 <6>TCP cubic registered [ 19.925598] TCP cubic registered <6>NET: Registered protocol family 17 [ 19.932373] NET: Registered protocol family 17 <6>NET: Registered protocol family 15 [ 19.940399] NET: Registered protocol family 15 <6>NET: Registered protocol family 33 [ 19.948822] NET: Registered protocol family 33 <6>lib80211: common routines for IEEE802.11 drivers [ 19.958099] lib80211: common routines for IEEE802.11 drivers <7>lib80211_crypt: registered algorithm 'NULL' <6>ThumbEE CPU extension supported. [ 19.971496] ThumbEE CPU extension supported. <3>Power Management for TI OMAP3. [ 19.978973] Power Management for TI OMAP3. <7>Disabling unused clock "sr2_fck" <7>Disabling unused clock "sr1_fck" <7>Disabling unused clock "mcbsp_fck" <7>Disabling unused clock "mcbsp_fck" <7>Disabling unused clock "mcbsp_fck" <7>Disabling unused clock "mcbsp_ick" <7>Disabling unused clock "mcbsp_ick" <7>Disabling unused clock "mcbsp_ick" <7>Disabling unused clock "gpt2_ick" <7>Disabling unused clock "gpt3_ick" <7>Disabling unused clock "gpt4_ick" <7>Disabling unused clock "gpt5_ick" <7>Disabling unused clock "gpt6_ick" <7>Disabling unused clock "gpt7_ick" <7>Disabling unused clock "gpt8_ick" <7>Disabling unused clock "gpt9_ick" <7>Disabling unused clock "wdt3_ick" <7>Disabling unused clock "wdt3_fck" <7>Disabling unused clock "gpio2_dbck" <7>Disabling unused clock "gpio3_dbck" <7>Disabling unused clock "gpio4_dbck" <7>Disabling unused clock "gpio5_dbck" <7>Disabling unused clock "gpio6_dbck" <7>Disabling unused clock "gpt9_fck" <7>Disabling unused clock "gpt8_fck" <7>Disabling unused clock "gpt7_fck" <7>Disabling unused clock "gpt6_fck" <7>Disabling unused clock "gpt5_fck" <7>Disabling unused clock "gpt4_fck" <7>Disabling unused clock "gpt3_fck" <7>Disabling unused clock "gpt2_fck" <7>Disabling unused clock "gpt1_ick" <7>Disabling unused clock "wdt1_ick" <7>Disabling unused clock "gpio1_dbck" <7>Disabling unused clock "gpt1_fck" <7>Disabling unused clock "cam_ick" <7>Disabling unused clock "cam_mclk" <7>Disabling unused clock "des1_ick" <7>Disabling unused clock "sha11_ick" <7>Disabling unused clock "rng_ick" <7>Disabling unused clock "aes1_ick" <7>Disabling unused clock "ssi_ick" <7>Disabling unused clock "mailboxes_ick" <7>Disabling unused clock "mcbsp_ick" <7>Disabling unused clock "mcbsp_ick" <7>Disabling unused clock "gpt10_ick" <7>Disabling unused clock "gpt11_ick" <7>Disabling unused clock "hdq_ick" <7>Disabling unused clock "mspro_ick" <7>Disabling unused clock "des2_ick" <7>Disabling unused clock "sha12_ick" <7>Disabling unused clock "aes2_ick" <7>Disabling unused clock "icr_ick" <7>Disabling unused clock "pka_ick" <7>Disabling unused clock "ssi_ssr_fck" <7>Disabling unused clock "hdq_fck" <7>Disabling unused clock "mcbsp_fck" <7>Disabling unused clock "mcbsp_fck" <7>Disabling unused clock "mspro_fck" <7>Disabling unused clock "gpt11_fck" <7>Disabling unused clock "gpt10_fck" <7>Disabling unused clock "sad2d_ick" <7>Disabling unused clock "dpll4_m6x2_ck" <7>Disabling unused clock "dpll3_m3x2_ck" <7>Disabling unused clock "sys_clkout1" <4>------------[ cut here ]------------ [ 20.223388] ------------[ cut here ]------------ <4>WARNING: at arch/arm/mach-omap2/dpll.c:439 omap3_noncore_dpll_set_rate+0x228/0x26c() [ 20.235992] WARNING: at arch/arm/mach-omap2/dpll.c:439 omap3_noncore_dpll_set_rate+0x228/0x26c() <d>Modules linked in:[ 20.246704] Modules linked in: [<c0039c34>] (unwind_backtrace+0x0/0xdc) from [<c0063e08>] (warn_slowpath_common+0x4c/0x80) [ 20.258300] [<c0039c34>] (unwind_backtrace+0x0/0xdc) from [<c0063e08>] (warn_slowpath_common+0x4c/ 0x80) [<c0063e08>] (warn_slowpath_common+0x4c/0x80) from [<c00442b8>] (omap3_noncore_dpll_set_rate+0x228/0x 26c) [ 20.277313] [<c0063e08>] (warn_slowpath_common+0x4c/0x80) from [<c00442b8>] (omap3_noncore_dpll_se t_rate+0x228/0x26c) [<c00442b8>] (omap3_noncore_dpll_set_rate+0x228/0x26c) from [<c004286c>] (omap2_clk_set_rate+0x24/0x3 4) [ 20.297363] [<c00442b8>] (omap3_noncore_dpll_set_rate+0x228/0x26c) from [<c004286c>] (omap2_clk_se t_rate+0x24/0x34) [<c004286c>] (omap2_clk_set_rate+0x24/0x34) from [<c0049c78>] (clk_set_rate+0x4c/0xac) [ 20.315704] [<c004286c>] (omap2_clk_set_rate+0x24/0x34) from [<c0049c78>] (clk_set_rate+0x4c/0xac) [<c0049c78>] (clk_set_rate+0x4c/0xac) from [<c00469b8>] (program_opp_freq+0x50/0xcc) [ 20.332397] [<c0049c78>] (clk_set_rate+0x4c/0xac) from [<c00469b8>] (program_opp_freq+0x50/0xcc) [<c00469b8>] (program_opp_freq+0x50/0xcc) from [<c0046b74>] (resource_set_opp_level+0x140/0x208) [ 20.349975] [<c00469b8>] (program_opp_freq+0x50/0xcc) from [<c0046b74>] (resource_set_opp_level+0x 140/0x208) [<c0046b74>] (resource_set_opp_level+0x140/0x208) from [<c0046c78>] (set_opp+0x3c/0x100) [ 20.367919] [<c0046b74>] (resource_set_opp_level+0x140/0x208) from [<c0046c78>] (set_opp+0x3c/0x10 0) [<c0046c78>] (set_opp+0x3c/0x100) from [<c0050294>] (update_resource_level+0xa8/0xcc) [ 20.384857] [<c0046c78>] (set_opp+0x3c/0x100) from [<c0050294>] (update_resource_level+0xa8/0xcc) [<c0050294>] (update_resource_level+0xa8/0xcc) from [<c0046940>] (set_freq+0x110/0x138) [ 20.401733] [<c0050294>] (update_resource_level+0xa8/0xcc) from [<c0046940>] (set_freq+0x110/0x138 ) [<c0046940>] (set_freq+0x110/0x138) from [<c0050294>] (update_resource_level+0xa8/0xcc) [ 20.418792] [<c0046940>] (set_freq+0x110/0x138) from [<c0050294>] (update_resource_level+0xa8/0xcc ) [<c0050294>] (update_resource_level+0xa8/0xcc) from [<c004f3b0>] (omap_target+0x5c/0x78) [ 20.435913] [<c0050294>] (update_resource_level+0xa8/0xcc) from [<c004f3b0>] (omap_target+0x5c/0x7 8) [<c004f3b0>] (omap_target+0x5c/0x78) from [<c0263334>] (__cpufreq_driver_target+0x5c/0x78) [ 20.453338] [<c004f3b0>] (omap_target+0x5c/0x78) from [<c0263334>] (__cpufreq_driver_target+0x5c/0 x78) [<c0263334>] (__cpufreq_driver_target+0x5c/0x78) from [<c02650d8>] (cpufreq_governor_performance+0x48 /0x5c) [ 20.472412] [<c0263334>] (__cpufreq_driver_target+0x5c/0x78) from [<c02650d8>] (cpufreq_governor_p erformance+0x48/0x5c) [<c02650d8>] (cpufreq_governor_performance+0x48/0x5c) from [<c0263084>] (__cpufreq_governor+0x160/0x1 bc) [ 20.492736] [<c02650d8>] (cpufreq_governor_performance+0x48/0x5c) from [<c0263084>] (__cpufreq_gov ernor+0x160/0x1bc) [<c0263084>] (__cpufreq_governor+0x160/0x1bc) from [<c0263ec4>] (__cpufreq_set_policy+0x190/0x220) [ 20.512237] [<c0263084>] (__cpufreq_governor+0x160/0x1bc) from [<c0263ec4>] (__cpufreq_set_policy+ 0x190/0x220) [<c0263ec4>] (__cpufreq_set_policy+0x190/0x220) from [<c0264638>] (cpufreq_add_dev+0x3dc/0x564) [ 20.530975] [<c0263ec4>] (__cpufreq_set_policy+0x190/0x220) from [<c0264638>] (cpufreq_add_dev+0x3 dc/0x564) [<c0264638>] (cpufreq_add_dev+0x3dc/0x564) from [<c01eb65c>] (sysdev_driver_register+0xb0/0x120) [ 20.549530] [<c0264638>] (cpufreq_add_dev+0x3dc/0x564) from [<c01eb65c>] (sysdev_driver_register+0 xb0/0x120) [<c01eb65c>] (sysdev_driver_register+0xb0/0x120) from [<c02631f8>] (cpufreq_register_driver+0xec/0x1c c) [ 20.568786] [<c01eb65c>] (sysdev_driver_register+0xb0/0x120) from [<c02631f8>] (cpufreq_register_d river+0xec/0x1cc) [<c02631f8>] (cpufreq_register_driver+0xec/0x1cc) from [<c003436c>] (do_one_initcall+0x5c/0x1bc) [ 20.588043] [<c02631f8>] (cpufreq_register_driver+0xec/0x1cc) from [<c003436c>] (do_one_initcall+0 x5c/0x1bc) [<c003436c>] (do_one_initcall+0x5c/0x1bc) from [<c0008594>] (kernel_init+0xa4/0x128) [ 20.605621] [<c003436c>] (do_one_initcall+0x5c/0x1bc) from [<c0008594>] (kernel_init+0xa4/0x128) [<c0008594>] (kernel_init+0xa4/0x128) from [<c00359d0>] (kernel_thread_exit+0x0/0x8) [ 20.622131] [<c0008594>] (kernel_init+0xa4/0x128) from [<c00359d0>] (kernel_thread_exit+0x0/0x8) <4>---[ end trace e217b5f316da8ef9 ]--- [ 20.634643] ---[ end trace e217b5f316da8ef9 ]--- <6>VFP support v0.3: [ 20.641418] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1 implementor 41 architecture 3 part 30 variant c rev 1 registered taskstats version 1 [ 20.657592] registered taskstats version 1 <6>fbcvt: 1280x720@60: CVT Name - .921M9-R [ 20.665863] fbcvt: 1280x720@60: CVT Name - .921M9-R <7>ehci-omap ehci-omap.0: GetStatus port 2 status 003002 POWER OWNER sig=se0 CSC <7>hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0004 Console: switching to colour frame buffer device 160x45 [ 20.713867] Console: switching to colour frame buffer device 160x45 <4>EXT3-fs (mmcblk0p2): [ 20.750671] EXT3-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommendedwarning: mounting fs with errors, running e2fsck is recommended <6>kjournald starting. Commit interval 5 seconds [ 20.770019] kjournald starting. Commit interval 5 seconds <6>EXT3-fs (mmcblk0p2): [ 21.341888] EXT3-fs (mmcblk0p2): using internal journalusing internal jour nal <6>EXT3-fs (mmcblk0p2): [ 21.351501] EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mo demounted filesystem with writeback data mode VFS: Mounted root (ext3 filesystem) on device 179:2. [ 21.367553] VFS: Mounted root (ext3 filesystem) on device 179:2. <6>devtmpfs: mounted [ 21.377502] devtmpfs: mounted <6>Freeing init memory: 176K [ 21.383270] Freeing init memory: 176K INIT: version 2.86 booting Please wait: booting... Starting udev <7>usb usb1: uevent <7>usb 1-0:1.0: uevent <7>usb usb1: uevent Remounting root file system... Caching udev devnodes Populating dev cache ipv6: disagrees about version of symbol module_layout [ 32.216461] ipv6: disagrees about version of symbol module_layout ALSA: Restoring mixer settings... Configuring network interfaces... /usr/sbin/alsactl: parse:1639: Unable to open file '/usr/share/alsa /init/00main': No such file or directory done. Starting portmap daemon: portmap. net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter = 1 hwclock: can't open '/dev/misc/rtc': No such file or directory Mon Apr 11 21:58:00 BST 2011 hwclock: can't open '/dev/misc/rtc': No such file or directory INIT: Entering runlevel: 5 Starting system message bus: dbus. Starting Hardware abstraction layer hald <7>usb usb1: uevent <7>usb 1-0:1.0: uevent Starting Dropbear SSH server: ipv6: disagrees about version of symbol module_layout [ 34.409637] ipv6: disagrees about version of symbol module_layout modprobe: FATAL: Error inserting ipv6 (/lib/modules/2.6.32/kernel/net/ipv6/ipv6.ko): Invalid module f ormat ipv6: disagrees about version of symbol module_layout [ 34.433441] ipv6: disagrees about version of symbol module_layout modprobe: FATAL: Error inserting ipv6 (/lib/modules/2.6.32/kernel/net/ipv6/ipv6.ko): Invalid module f ormat dropbear. Starting advanced power management daemon: No APM support in kernel (failed.) Starting syslogd/klogd: done * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon [ ok ] usbserial: disagrees about version of symbol module_layout [ 34.942535] usbserial: disagrees about version of symbol module_layout cp210x: disagrees about version of symbol module_layout [ 34.962371] cp210x: disagrees about version of symbol module_layout +bias_level :level 2 codec->active 1 [ 35.537628] +bias_level :level 2 codec->active 1 +bias_level :level 0 codec->active 1 [ 35.547241] +bias_level :level 0 codec->active 1 -bias_level :codec->active 1 [ 35.555816] -bias_level :codec->active 1 +bias_level :level 2 codec->active 2 [ 35.574005] +bias_level :level 2 codec->active 2 set_bias_level: More than 1 stream active. STANDBY [ 35.584014] set_bias_level: More than 1 stream active. STANDBY -bias_level :codec->active 2 [ 35.592987] -bias_level :codec->active 2 +bias_level :level 0 codec->active 2 [ 35.602966] +bias_level :level 0 codec->active 2 -bias_level :codec->active 2 [ 35.611419] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 35.621765] +bias_level :level 3 codec->active 2 set_bias_level: More than 1 Stream Active OFF [ 35.631530] set_bias_level: More than 1 Stream Active OFF -bias_level :codec->active 2 [ 35.640045] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 35.647766] +bias_level :level 3 codec->active 2 +bias_level :level 2 codec->active 2 [ 35.678253] +bias_level :level 2 codec->active 2 set_bias_level: More than 1 stream active. STANDBY [ 35.688323] set_bias_level: More than 1 stream active. STANDBY -bias_level :codec->active 2 [ 35.697418] -bias_level :codec->active 2 +bias_level :level 0 codec->active 2 [ 35.707397] +bias_level :level 0 codec->active 2 -bias_level :codec->active 2 [ 35.715850] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 35.727325] +bias_level :level 3 codec->active 2 set_bias_level: More than 1 Stream Active OFF [ 35.736755] set_bias_level: More than 1 Stream Active OFF -bias_level :codec->active 2 [ 35.745300] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 35.753051] +bias_level :level 3 codec->active 2 +bias_level :level 3 codec->active 1 [ 35.762969] +bias_level :level 3 codec->active 1 +bias_level :level 3 codec->active 1 [ 35.771545] +bias_level :level 3 codec->active 1 +bias_level :level 2 codec->active 1 [ 35.785949] +bias_level :level 2 codec->active 1 -bias_level :codec->active 1 [ 35.794097] -bias_level :codec->active 1 +bias_level :level 0 codec->active 1 [ 35.802764] +bias_level :level 0 codec->active 1 -bias_level :codec->active 1 [ 35.810943] -bias_level :codec->active 1 .-------. | | .-. +bias_level :level 2 codec->active 2 [ 35.829223] +bias_level :level 2 codec->active 2 | | |-----.-----set_bias_level: More than 1 stream active. STANDBY [ 35.841522] set_bias_level: More than 1 stream active. STANDBY .-----.| | .----..-----.-----.-bias_level :codec->active 2 [ 35.853088] -bias_level :codec->active 2 | | | __ | ---'| '+bias_level :level 0 codec->active 2 [ 35.863433] +bias_level :level 0 codec->active 2 --.| .-'| | | | | -bias_level :codec->active 2 [ 35.873779] -bias_level :codec->active 2 | | | |--- || --'| | | ' | | | | '---'---'--'--'--. |-----''----''--' '-----'-'-'+bias_level :level 3 codec->active 2 [ 35.889831] +bias_level :level 3 codec->active 2 -' -' | set_bias_level: More than 1 Stream Active OFF [ 35.901672] set_bias_level: More than 1 Stream Active OFF '---' The Angstrom-bias_level :codec->active 2 [ 35.912780] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 35.923126] +bias_level :level 3 codec->active 2 Angstrom 2010.7-test-20100731 beagleboard ttyS2 +bias_level :level 2 codec->active 2 [ 35.936126] +bias_level :level 2 codec->active 2 beagleboardset_bias_level: More than 1 stream active. STANDBY [ 35.947082] set_bias_level: More than 1 stream active. STANDBY login: -bias_level :codec->active 2 [ 35.956573] -bias_level :codec->active 2 +bias_level :level 0 codec->active 2 [ 35.966583] +bias_level :level 0 codec->active 2 -bias_level :codec->active 2 [ 35.975067] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 35.988525] +bias_level :level 3 codec->active 2 set_bias_level: More than 1 Stream Active OFF [ 35.998260] set_bias_level: More than 1 Stream Active OFF -bias_level :codec->active 2 [ 36.006774] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 36.014312] +bias_level :level 3 codec->active 2 +bias_level :level 3 codec->active 1 [ 36.024291] +bias_level :level 3 codec->active 1 +bias_level :level 3 codec->active 1 [ 36.032867] +bias_level :level 3 codec->active 1 +bias_level :level 2 codec->active 1 [ 36.048339] +bias_level :level 2 codec->active 1 -bias_level :codec->active 1 [ 36.056488] -bias_level :codec->active 1 +bias_level :level 0 codec->active 1 [ 36.066528] +bias_level :level 0 codec->active 1 -bias_level :codec->active 1 [ 36.075012] -bias_level :codec->active 1 +bias_level :level 3 codec->active 1 [ 36.089630] +bias_level :level 3 codec->active 1 -bias_level :codec->active 1 [ 36.098175] -bias_level :codec->active 1 +bias_level :level 3 codec->active 1 [ 36.105926] +bias_level :level 3 codec->active 1 +bias_level :level 2 codec->active 1 [ 36.117584] +bias_level :level 2 codec->active 1 -bias_level :codec->active 1 [ 36.125701] -bias_level :codec->active 1 +bias_level :level 0 codec->active 1 [ 36.134368] +bias_level :level 0 codec->active 1 -bias_level :codec->active 1 [ 36.142913] -bias_level :codec->active 1 +bias_level :level 3 codec->active 1 [ 36.157562] +bias_level :level 3 codec->active 1 -bias_level :codec->active 1 [ 36.166107] -bias_level :codec->active 1 +bias_level :level 3 codec->active 1 [ 36.173858] +bias_level :level 3 codec->active 1 +bias_level :level 2 codec->active 1 [ 36.188232] +bias_level :level 2 codec->active 1 -bias_level :codec->active 1 [ 36.196380] -bias_level :codec->active 1 +bias_level :level 0 codec->active 1 [ 36.206390] +bias_level :level 0 codec->active 1 -bias_level :codec->active 1 [ 36.214904] -bias_level :codec->active 1 +bias_level :level 2 codec->active 2 [ 36.321350] +bias_level :level 2 codec->active 2 set_bias_level: More than 1 stream active. STANDBY [ 36.331420] set_bias_level: More than 1 stream active. STANDBY -bias_level :codec->active 2 [ 36.340484] -bias_level :codec->active 2 +bias_level :level 0 codec->active 2 [ 36.350494] +bias_level :level 0 codec->active 2 -bias_level :codec->active 2 [ 36.358642] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 41.488372] +bias_level :level 3 codec->active 2 set_bias_level: More than 1 Stream Active OFF [ 41.498596] set_bias_level: More than 1 Stream Active OFF -bias_level :codec->active 2 [ 41.507263] -bias_level :codec->active 2 +bias_level :level 3 codec->active 2 [ 41.515075] +bias_level :level 3 codec->active 2 .-------. | | .-. | | |-----.-----.-----.| | .----..-----.-----. | | | __ | ---'| '--.| .-'| | | | | | | | |--- || --'| | | ' | | | | '---'---'--'--'--. |-----''----''--' '-----'-'-'-' -' | '---' The Angstrom Distribution beagleboard ttyS2 Angstrom 2010.7-test-20100731 beagleboard ttyS2 beagleboard login: root Last login: Mon Apr 11 21:58:01 BST 2011 on tty1 root@beagleboard:~# lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub root@beagleboard:~# <3>mmcblk0: error -110 transferring data, sector 131005, nr 5, card status 0xc00 [ 102.070404] mmcblk0: error -110 transferring data, sector 131005, nr 5, card status 0xc00 <3>end_request: I/O error, dev mmcblk0, sector 131006 [ 102.103576] end_request: I/O error, dev mmcblk0, sector 131006 <3>Buffer I/O error on device mmcblk0p1, logical block 130943 [ 102.115081] Buffer I/O error on device mmcblk0p1, logical block 130943 <4>lost page write due to I/O error on mmcblk0p1 [ 102.126098] lost page write due to I/O error on mmcblk0p1 <3>end_request: I/O error, dev mmcblk0, sector 131007 [ 102.136474] end_request: I/O error, dev mmcblk0, sector 131007 <3>Buffer I/O error on device mmcblk0p1, logical block 130944 [ 102.147979] Buffer I/O error on device mmcblk0p1, logical block 130944 <4>lost page write due to I/O error on mmcblk0p1 [ 102.158996] lost page write due to I/O error on mmcblk0p1 <3>end_request: I/O error, dev mmcblk0, sector 131008 [ 102.169342] end_request: I/O error, dev mmcblk0, sector 131008 <3>Buffer I/O error on device mmcblk0p1, logical block 130945 [ 102.180847] Buffer I/O error on device mmcblk0p1, logical block 130945 <4>lost page write due to I/O error on mmcblk0p1 [ 102.191864] lost page write due to I/O error on mmcblk0p1 <3>end_request: I/O error, dev mmcblk0, sector 131009 [ 102.202209] end_request: I/O error, dev mmcblk0, sector 131009 <3>Buffer I/O error on device mmcblk0p1, logical block 130946 [ 102.213714] Buffer I/O error on device mmcblk0p1, logical block 130946 <4>lost page write due to I/O error on mmcblk0p1 [ 102.224731] lost page write due to I/O error on mmcblk0p1 <3>mmcblk0: error -110 transferring data, sector 150575, nr 1, card status 0xe00 [ 102.674316] mmcblk0: error -110 transferring data, sector 150575, nr 1, card status 0xe00

  • Hi Wayne,

    Excuse me if I am not correct but I am bit confused by your query. You are using USB3320 with OMAP HSUSB2 port which is only a host port. But you are comparing your configuration with the USB OTG port configuartion for which PHY inside PMIC TPS65950 is used in beagle board and PHY from NXP is used in OMAP EVM (option is there to use PMIC PHY in EVM but NXP PHY is used as default). And also it is actually USB3322 that is used in beagle board for USB host port 2, though it is quite similar to USB3320.

    Can you please clarify how you are using USB3320 or upload your schematics.

    Vini

     

  • My hardware looks like this:

    OMAP (HUSB2) --- ULPI--> USB3220 --- USB ---> LAN9514

     

    This is the same connection as the Beagle Board xM has.

    We are using the TPS650371 PMIC which does not have a ULPI port.

     

    Wayne

     

     

  • Gents,

    I'd like to +1 the priority and interest on this thread as the subject of the thread is exactly the thread I was about to propose.

     

    We are doing 100's of connect/disconnect tests for reliability testing.

    About 5 to 10% of the time, we get an "unable to enumerate" failure on the EHCI port from the OMAP connected to SMSC USB3220 ULPI.

     

    The October errata for OMAP3525 states that there is no workaround.

    Is that still true or is there a patch available for PSP 3.1.0.6 or later (linux 2.6.32 PM for OMAP35xx or later)?

     

    Can a complete disable of PM suspend support or USB suspend support resolve this?

     

    Is this TI part a direct replacement and fix for the issue?

    http://focus.ti.com/docs/prod/folders/print/tusb1210.html

     

    Not trying to hijack this thread, but the subject is the same.

    I'll create my own post if necessary.

     

    thanks,

    Peter Thoeming

  • Ajay,

    I realize this is a response to a very old post, but if the problem is in the SMSC USB3320 PHY's only and the NXP and TI PHY's do not exhibit this, then why is it that there was a change made to the OMAP37xx in revs 1.1 and beyond that removes the issue claimed to be in the SMSC USB3320?

     

    Also, when I view the USB traffic on a Beagle USB 480 Analyzer, there are always SOF packets sent out by the Host, therefore preventing any device from ever going into a USB suspend state because they never see a 3ms duration of inactivity.

    That is what we have observed with both HID-class and MSD-class devices.

     

    We are using PSP3.0.1.6 on OMAP3525, configured with CONFIG_USB_SUSPEND=y.

    Therefore, this whole discussion doesn't make complete sense yet to me:

    1. The kernel provided for use on OMAP35xx silicon doesn't even allow suspend to occur, thus avoiding any chance of such a lock-up occurring

    2. The OMAP35xx/37xx errata sheets are not clear in their advisory notes regarding what exactly is wrong with receiving a "DIR signal 3 clock cycles"

    3. Upon disconnects, the bus does enter one false "SUSPEND" state briefly and the last waveform captures of both the TI TUSB1210 and the SMSC USB3220 have a DIR signal pulse active-high during the falling edge of the CLOCK at exactly the 3rd cycle after STP is de-asserted by the OMAP EHCI controller.

    4. The OMAP37xx advisory 1.63 states that this issue is fixed in the OMAP silicon revs 1.1 and 1.2

     

    I guess my first question should really be, why is the kernel configured for the OMAP EHCI controller such that it never allows the peripherals to self-enter suspend mode on 3ms of inactivity as per the USB2.0 spec?

     

     

     

     

  •  

    I've done more research while waiting and realize that this interoperability issue is most likely not the issue we are seeing that is causing bus-lock-up. Most likely it is libusb SW IP we're using to talk to a special HID device.

    However, I still have a question in regards to my own comments enumerated above:

    First, here are my comments to my own comments:

    1. The kernel and EHCI controller are behaving as required as per USB2.0 sections 7.1.7.6 and 8.4.3. This is normal and, as a result, USB suspend does not occur.

    2. & 3. & 4. The OMAP35xx/37xx errata sheets are not clear in their advisory notes regarding what exactly is wrong with receiving a "DIR signal 3 clock cycles". Here, I have found that while the waveforms look the same at a SUSPENDM that occurs at final disconnect, there is a timing difference that may account for the errata listed in the OMAP errata document.

    The SMSC errata document does state there are some potential timing-related issues for revs A and B of the OMAP3320 when using an external 60MHz clock, as we are doing.

     

    Is that what accounts for the TI errata for interop on this part? The SMSC timing when using external 60MHz clock source?

     

    if we're never allowing SUSPEND, is it safe to assume we'll never see this issue?

     

  • Is TUSB1210 pin to pin / function to function compatible with SMSC USB3320. If I replace SMSC USB3320 of already manufactured board with TUSB1210, will it work?

  • Is TUSB1210 pin to pin / function to function compatible with SMSC USB3320. If I replace SMSC USB3320 of already manufactured board with TUSB1210, will it work?