Right, thanks. Sorry I didn't see that--it was fixed it in a different way than I was looking for. I didn't actually test the latest kernels, but just looked at the source.
Stuart -----Original Message----- From: David Brownell [mailto:[EMAIL PROTECTED] Sent: Tuesday, January 27, 2004 2:27 PM To: Hayes, Stuart Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Re: [linux-usb-devel] PATCH for ehci-sched.c -- interrupt QHs aren't started right in E HCI driver (2.4 & 2.6) [EMAIL PROTECTED] wrote: > > I've found, in the EHCI driver, that queue heads set up for an interrupt > pipe (such as the one set up to check for connection changes on the USB2.0 > hub) are set up correctly, but the "halt" (QTD_STS_HALT) bit in the hw_token > in the overlay area is never cleared after the QH and QTDs are set up and On 2.4, that doesn't happen since about 20-June-2003; and on 2.6, just a few days earlier (BK describes it as a "micro-patch"). > scheduled. With this halt bit set, the HC will ignore the QH, so it doesn't > get executed. If the hw_token in the overlay is cleared to 0, the HC will > advance the queue (copy the first QTD into the overlay area) and do the > transaction. Sounds to me like your base kernel is missing EHCI patches I'd call essential. More current kernels should be fine. - Dave ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
