> 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