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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html