linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Roger Quadros <rogerq@ti.com>
To: Michael Trimarchi <michael@amarulasolutions.com>
Cc: Michael Welling <mwelling@emacinc.com>,
	Alan Stern <stern@rowland.harvard.edu>,
	Felipe Balbi <balbi@ti.com>, Tony Lindgren <tony@atomide.com>,
	gregkh@linuxfoundation.org, USB list <linux-usb@vger.kernel.org>,
	heikki.krogerus@linux.intel.com, chris.ruehl@gtsys.com.hk,
	Linux OMAP Mailing List <linux-omap@vger.kernel.org>
Subject: Re: OMAP3/AM3517 EHCI USB Issue
Date: Fri, 19 Sep 2014 12:48:55 +0300	[thread overview]
Message-ID: <541BFC07.1070700@ti.com> (raw)
In-Reply-To: <CAOf5uwn4w6Ja7u0AwKzHtEhDkR7PcSaTa4JSXndhxkEgdqZ-_g@mail.gmail.com>

On 09/19/2014 12:37 PM, Michael Trimarchi wrote:
> Hi Roger
> 
> On Fri, Sep 19, 2014 at 11:22 AM, Roger Quadros <rogerq@ti.com> wrote:
>> Hi Michael,
>>

<snip>

>>>>>
>>>>> It should be noted that the external HUB must be prevented from autosuspend
>>>>> otherwise the resume fails.
>>>>
>>>> OK. I was able to reproduce the issue on my beagleboard as well. The key to reproduce the issue is to use a device which has autosuspend working. Earlier I was using a mass storage device so couldn't reproduce the issue. On using a HUB I could see the issue. Debugging this issue is on my action list.
>>>>
>>>
>>> I will keep an eye out for the fix if it is possible. The implementation of
>>> the remote resume workaround as listed in the sprz306d.pdf seems to hack
>>> into the core EHCI drivers and limits you to a single USB host.
>>>
>>
>> Please see Advisory 1.1.33 HSUSB Interoperability Issue with SMSC USB3320 PHY
>> (sprz306d errata doc).
>>
>> It seems ULPI suspend/resume is broken and there is no workaround. So you have to
>> prevent the USB device connected at root port from suspending.
>>
> 
> It's very important to understand if this affect even OMAP4 and
> tusb1210 that is suggested by TI.
> 

This particular issue was fixed in omap3630 ES1.1 onwards. But that doesn't mean OMAP4
is free of issues around USB EHCI. 4430 brought it's own set of issues which
were fixed in 4460. But there were still some issues requiring software workaround
especially around USB suspend/resume.

e.g. There is still an issue with both 4430 and 4460 called i701 
(USB Host - Possible Interoperability With External PHY At Resume Time)
which is observed on certain PHYs (at least not on usb3320).
There is a software workaround for that.

cheers,
-roger

  reply	other threads:[~2014-09-19  9:49 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20140725200400.GB18127@sysresccd>
     [not found] ` <Pine.LNX.4.44L0.1407281059060.1183-100000@iolanthe.rowland.org>
     [not found]   ` <20140728152948.GA28880@sysresccd>
     [not found]     ` <20140728155718.GF7667@saruman.home>
     [not found]       ` <20140728175739.GA29212@sysresccd>
2014-07-28 18:10         ` OMAP3/AM3517 EHCI USB Issue Felipe Balbi
2014-07-29  7:51           ` Tony Lindgren
2014-07-29 19:55             ` Michael Welling
2014-07-29 20:21               ` Alan Stern
2014-07-29  8:59           ` Roger Quadros
2014-07-29 15:20             ` Michael Welling
2014-07-30  9:03               ` Roger Quadros
2014-07-30 18:59                 ` Michael Welling
2014-07-30 23:06                   ` Michael Welling
2014-08-01 23:04                 ` Michael Welling
2014-08-01 23:51                   ` Michael Welling
2014-08-04  9:34                     ` Roger Quadros
2014-08-04 15:27                       ` Michael Welling
2014-09-19  9:22                         ` Roger Quadros
2014-09-19  9:37                           ` Michael Trimarchi
2014-09-19  9:48                             ` Roger Quadros [this message]
2014-07-31  8:13               ` Stefan Herbrechtsmeier
2014-08-11 16:22 Darryl

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=541BFC07.1070700@ti.com \
    --to=rogerq@ti.com \
    --cc=balbi@ti.com \
    --cc=chris.ruehl@gtsys.com.hk \
    --cc=gregkh@linuxfoundation.org \
    --cc=heikki.krogerus@linux.intel.com \
    --cc=linux-omap@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=michael@amarulasolutions.com \
    --cc=mwelling@emacinc.com \
    --cc=stern@rowland.harvard.edu \
    --cc=tony@atomide.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).