I made up this address list by going through the mailing list archives and
looking for messages from people having trouble with high-speed (USB 2.0)  
Genesys Logic or similar devices.  (Cypress chipsets may possibly suffer
from the same sort of problem as Genesys.)  It's surprising how many there
are!

A couple of people (Jacques Grove and Adam Koh) have written in recently
saying that the patch below solves their problem, or makes it much less
frequent.  The patch should apply to any recent 2.6 kernel.

Please try it out -- if you still have your drive handy -- and let me know
if it helps at all.  You might want to experiment with the value passed to
udelay(); in theory as you make it larger your throughput will decrease
but will also become more reliable.

Alan Stern


===== drivers/usb/storage/usb.c 1.119 vs edited =====
--- 1.119/drivers/usb/storage/usb.c     Sun Jun 13 16:09:07 2004
+++ edited/drivers/usb/storage/usb.c    Mon Jun 21 10:51:41 2004
@@ -359,6 +359,7 @@
                /* we've got a command, let's do it! */
                else {
                        US_DEBUG(usb_stor_show_command(us->srb));
+                       udelay(250);
                        us->proto_handler(us->srb, us);
                }
 





-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to