Charles:

Just for kicks, try applying this patch and running test 10.  I don't 
really know if it ought to make a significant difference, but it might.  
This is kind of a shot in the dark.

Alan Stern


===== uhci-hcd.c 1.54 vs edited =====
--- 1.54/drivers/usb/host/uhci-hcd.c    Thu Jul 17 12:44:36 2003
+++ edited/drivers/usb/host/uhci-hcd.c  Fri Jul 18 11:18:37 2003
@@ -829,10 +829,12 @@
         * If direction is "send", change the frame from SETUP (0x2D)
         * to OUT (0xE1). Else change it from SETUP to IN (0x69).
         */
-       destination ^= (USB_PID_SETUP ^ usb_packetid(urb->pipe));
-
-       if (!(urb->transfer_flags & URB_SHORT_NOT_OK))
+       if (usb_pipeout(urb->pipe))
+               destination ^= (USB_PID_SETUP ^ USB_PID_OUT);
+       else {
+               destination ^= (USB_PID_SETUP ^ USB_PID_IN);
                status |= TD_CTRL_SPD;
+       }
 
        /*
         * Build the DATA TD's



-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to