Re: status of USB on omap35xx ?

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

 



On Wed, Dec 10, 2008 at 10:28 AM, David Brownell <david-b@xxxxxxxxxxx> wrote:
> The OTG link is in usable shape, but the EHCI one isn't.
>
>
> On Wednesday 10 December 2008, Felipe Balbi wrote:
>> >
>> > What are the issues ?
>
> I have a prototype Overo and one issue there is that the
> GPIO to let the EHCI port supply VBUS power isn't hooked
> up!  I know how to modify that board, but somehow that
> keeps slipping off my radar ... :)

That issue is fixed on the shipping "Summit" boards.

> I don't know the details, but the big problem with EHCI
> on OMAP3 is evidently some kind of silicon issue that
> shows up through the transceiver hookup and prevents the
> link from being reliable.  I'm told that some boards using
> that without a transceiver -- for on-board communication,
> not for an external link -- have been successful.
>
> Folk at TI were looking at those issues; I don't know if
> they've been resolved yet, e.g. in the ES 3.0 silicon.

I see that Vikram has responded to this already.

>> It think it still has a problem during probe. If you read the driver
>> you'll see there are some infinite while loops without timeout actions.
>> And one of them is looping forever due to clock issues.
>
> That's a newish problem, but is not -- from what I've
> been told -- the Real Issue with EHCI on OMAP3.

This problem has actually been around since 2.6.27.

Prior to that, the EHCI port "sort of" worked - but not super
reliably.  It would enumerate devices on the bus, but then die
randomly afterwards.

Since somewhere during the 2.6.27 time frame we've been suffering from
the infinite loop at boot problem.

I patched around the loop that seemed to be causing the issue, but
didn't have great success getting back to even the "sort of" working
state.

I am far from being a USB expert, so the messages in the log don't
mean a whole lot to me :-)

ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: OMAP-EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.28-rc7-omap1 ehci_hcd
usb usb2: SerialNumber: ehci-omap.0
<snip>
usb usb2: bus auto-suspend
usb usb2: uevent
usb 2-0:1.0: uevent
<snip>
usb usb2: usb auto-resume
usb usb2: bus auto-suspend

Steve
--
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