USB EHCI Issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I am working on a new board which uses USB EHCI Host Controller. It is
connected to HS USB Port 2 of OMAP3530.
The transceiver used is SMSC USB3320.

I am able to boot the GIT kernel on my board. But when I enable the
USB EHCI option in menuconfig, the kernel hangs while booting and
shows some stray characters in UART console.

The UART log is given below
-------------------------------------------------------------------------------------------
Creating 5 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000080000 : "xloader-nand"
0x000000080000-0x000000240000 : "uboot-nand"
0x000000240000-0x000000280000 : "params-nand"
0x000000280000-0x000000780000 : "linux-nand"
0x000000780000-0x000001b80000 : "jffs2-nand"
OneNAND driver initializing
usbmon: debugfs is not available
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
B       ²úûþ"õÿ
               ÿÿ@hU¥áÿÿ
                        î`¦ÿ
                            þ
                             êà©þÿ
---------------------------------------------------------------------------------------------

The point of failure is

  File:  drivers/usb/host/ehci-omap.c
  Function:  omap_start_ehc()
  code:
        /* perform TLL soft reset, and wait until reset is complete */
        omap_writel(1 << OMAP_USBTLL_SYSCONFIG_SOFTRESET_SHIFT,
                        OMAP_USBTLL_SYSCONFIG);

I am able to boot the kernel by commenting out this line. But then the
USB EHCI driver displays a message that It is unable to enumerate the
device.
I probed using USB Analyzer and there is no data transfer happening
over the port.

Please provide your suggestions towards solving this issue.

Regards,
Remith
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux