On Friday 25 January 2008, Alan Stern wrote:
> On Thu, 24 Jan 2008, David Brownell wrote:
> 
> > Some of the "EHCI ports reset forever" problems may be explained by
> > code paths which wrongly flagged resets as complete.  This removes
> > two such paths; the ehci_hub_status_data() path should be the only one
> > to have an effect, since it was already properly flagged on the other
> > path.  (Issue noted by Minhyoung Kim <[EMAIL PROTECTED]>.)
> > 
> > Signed-off-by: David Brownell <[EMAIL PROTECTED]>
> > ---
> > Worth having some testing on this ... I'm not sure when that test
> > got into the hub_status_data() call, there's a chance it's working
> > around some other problem.
> 
> It's already in there as of the earliest version in a Git repository 
> (2.5.early from back in 2002).

Right.  I didn't feel like going back to the BK history, but
presumably that would help.


> You should note that if a disconnect or a connect-status-change is
> detected during a reset (possible but unlikely since the reset signal
> overrides the levels used for detecting disconnects), the hub driver
> exits early -- it does not wait for the reset to complete.

So long as it eventually retrieves port status, the reset should
complete.

- Dave
-
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to