On Wednesday 01 September 2004 5:15 am, Olaf Hering wrote: > I wonder, why has the ->dummy ehci_qtd struct no initialized list > pointers?
ehci_qtd_init() initializes qtd->qtd_list ... or do you mean instead "why is it not a member of some list"? The code was originally written so qh->qtd_list only contains qTDs that the hardware will be processing and marking "done". So if that list is empty, then the QH can safely be descheduled (and never needs to be scanned). Also, once it's descheduled, then qh->dummy can always be freed ... the HC will never read it again. Since qh->dummy is busy as long as the QH is busy, there didn't seem to be any point to finding some list for it to be on. - Dave ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
