ehci problem on OMAP35xx

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

 



I'm having issues getting USB up and going on HSUSB2/EHCI on
OMAP35xx-based hardware (very similar to beagle board).  We're using
an SMSC3317 connected to HSUSB2, and in turn, the 3317 is connected to
an onboard hub - a SMSC USB2513.  When the hub is removed from reset,
it appears that handshaking/chirping starts to happen between xcvr and
hub, but ends with the code announcing that it is "unable to enumerate
USB device on port 2".  I'm guessing it's failing because we never see
PED set in the PORTSC_1 reg (and we are seeing PO=1 which doesn't make
any sense).

I'm running a l-o git-based 2.6.28-omap1 kernel with
omap3_beagle_defconfig.  Beagle board works fine (with patch to
ehci-omap.c and with CONFIG_USB_EHCI_HCD turned on), but my hardware
(with virtually same xcvr and and onboard hub) does not.

Kind of new to this low level USB functionality, so a few questions...
1.  Any ideas why we'd see PORTSC_1[PO] = 1?
2.  Any suggestions on debugging basic connectivity between 35xx EHCI
controller and transceiver + hub?

Thanks,
twebb
--
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