On Mon, Feb 13, 2006 at 11:23:06AM -0700, Dwight Tovey wrote: > > Matthew Dharm said: > > On Mon, Feb 13, 2006 at 08:48:13AM -0700, Dwight Tovey wrote: > >> Matthew Dharm said: > >> > You could also add an inter-command delay (similar to what the code > >> does for Genesys logic devices). > >> > >> Could you expand on this idea? I assume that you mean adding a delay > >> between SCSI commands? Could you point me to the code for this? It's > >> been a long time since I've had to do any real kernel hacking, and > >> that was for networking code in AIX, not Linux. Any pointers would be > >> greatly appreciated. > > > > Look in drivesr/usb/transport.c for the constant USB_VENDOR_ID_GENESYS > > -- it should appear once in that file as part of an if() test for a > > udelay(). As a quick test, just make the udelay() unconditional. > > > > Thanks Matt. Found it. Unfortunatly, that doesn't seem to work either. > I even doubled the udelay amount to 220 and tried again. Still failed.
The only things I can further suggest are:
1) combine lowering max_sectors with inter-command delay
2) mount with the 'sync' option (reduces speed and memory pressure)
Matt
--
Matthew Dharm Home: [EMAIL PROTECTED]
Maintainer, Linux USB Mass Storage Driver
Why am I talking to a toilet brush?
-- CEO
User Friendly, 4/30/1998
pgpcJ1MrbO0Xx.pgp
Description: PGP signature
