> Any idea what might be causing this?  Is anyone else seeing this?
> 
>
------------------------------------------------------------------------
--------------------------
> May 25 11:54:20 discovery kernel: uhci_hcd 0000:00:1d.0: new USB bus
> registered, assigned bus number 1 May 25 11:54:20 discovery kernel:
> uhci_hcd 0000:00:1d.0: host controller process error, something bad
> happened!   
> May 25 11:54:20 discovery: uhci_hcd 0000:00:1d.0: host controller
> halted, very bad!
>
------------------------------------------------------------------------
--------------------------
> 

Never mind, I figured it out.  It looks like the uhci-hcd driver
doesn't add a "| UHCI_PTR_QH" to the pointers that it puts
in the frame list.  This causes the ICH to think that the frame list
is pointing to a bunch of TDs instead of QHs for purposes of
checking for TD errors.  I can only assume that the ICH
is actually treating the frame list entries as QH pointers in spite
of that bit not being set when it is actually executing the
schedule, or else I don't think it would work generally.

I guess the high addresses were just making the QH look like an
invalid TD instead of a valid TD... not sure exactly what the ICH
is checking for!






-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to