Google
  Web www.spinics.net

Re: Rationale for delay_use in USB storage?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


On Mon, Nov 26, 2007 at 10:40:16AM -0500, Alan Stern wrote:
> On Mon, 26 Nov 2007, Mike Nuss wrote:
> 
> > I'm using a USB Mass Storage flash device to boot on an embedded
> > system and I'm trying to reduce the boot time as much as possible. One
> > delay I'm encountering is the "Waiting for device to settle" delay
> > after the kernel detects the mass storage device.  I see that this is
> > controlled by the delay_use parameter in usb-storage but I couldn't
> > find any documentation as to why a device would need to settle.  Could
> > someone explain?
> 
> Not really.  All we know is that some devices (some Apple iPods, for
> example) really do seem to need it.  That is, with the delay they work
> and without it they don't work.
> 
> 5 seconds is overkill in all likelihood, but we wanted the default to 
> work as widely as possible.  You can, of course, always set the module 
> parameter to 0.

That said, we've also seen devices which need more than this.  One I recall
recently needed at least 7, so we told that user to set it to 10.

This parameter originated in our quest to act like the "popular" OSes; we
were crashing device firmware by sending the first commands to the device
too quickly otherwise.

Matt

-- 
Matthew Dharm                              Home: mdharm-usb@xxxxxxxxxxxxxxxxxx 
Maintainer, Linux USB Mass Storage Driver

A:  The most ironic oxymoron wins ...
DP: "Microsoft Works"
A:  Uh, okay, you win.
					-- A.J. & Dust Puppy
User Friendly, 1/18/1998

Attachment: pgpBc58Kq76sm.pgp
Description: PGP signature

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

[Home]     [Video for Linux]     [Photo]     [Yosemite Forum]     [Yosemite Photos]    [Video Projectors]     [PDAs]     [Hacking TiVo]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Devices]     [Big List of Linux Books]     [Free Dating]

  Powered by Linux