On Sunday 30 January 2005 3:02 pm, Chris Clayton wrote:

> > > If all else fails, another useful data point would be whether there's
> > > some 2.6 kernel before 2.6.5 that works.  There've been two classes
> > > of changes that interact here:  in usbcore (notably the hub driver),
> > > and in ohci.  Either one could be at fault here.  Try 2.6.3, maybe.
> > >
> 
> I've also built and tried 2.6.3 and it _works_ fine with all the devices.

That gives a clue ... in conjunction with this status in the "after
it failed" /sys/.../registers file you sent:

  cmdstatus 0x00006 SOC=0 BLF CLF

Basically, those flags are supposed to kick the controller into action
scanning the bulk (Bulk List Filled) or control (Control List Filled)
schedules.  Which means they shouldn't ever be visible for long enough
to see in sysfs ... and certainly not after devices vanish!

Some of the changes before 2.6.4 involved some race fixes, mostly to
address some "breaks-easily-on-SMP" sorts of things, affecting how those
flags were set.  I'd have to look at them to see whether anything looks
wrong, or at least likely to have provoked some sort of strange behavior
from your old/early silicon.  I certainly remember needing to tweak
some of those patches because of such an issue I saw with some early
NEC OHCI silicon.  (Fixed in current widely-used silicon ...)

If you want to poke around at that, BitKeeper is your friend.  You can
look at the revision history of "ohci-q.c", both on the web (the website
being http://linux.bkbits.net/linux-2.5) or by running BK locally.

- Dave



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to