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

Attachment: pgpcJ1MrbO0Xx.pgp
Description: PGP signature

Reply via email to