On Wed, 11 Aug 2004 11:42:48 -0400 (EDT)
Alan Stern <[EMAIL PROTECTED]> wrote:

> This patch fixes the error in the UHCI driver found by Stuart Hayes.  It 
> adds the UHCI_PTR_QH bit into the initial entries stored in the hardware 
> framelist.  It's not entirely clear how the driver ever managed to work 
> with these bits not set; apparently by coincidence the QH entries 
> resembled TD entries sufficiently closely to fool the hardware.

>               /* Only place we don't use the frame list routines */
> -             uhci->fl->frame[i] = cpu_to_le32(uhci->skelqh[irq]->dma_handle);
> +             uhci->fl->frame[i] = UHCI_PTR_QH |
> +                             cpu_to_le32(uhci->skelqh[irq]->dma_handle);

What about uhci_insert_td_frame_list() and uhci_remove_td() ?

-- Pete


-------------------------------------------------------
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