Skip to content

Commit a4a47bc

Browse files
committed
Lower USB storage settling delay to something more reasonable
The five-second delay can be rather annoying, and makes the system appear much less responsive when you connect a USB drive. It's also not entirely clear that it is needed - the settling delay has at least historically been an issue on some Apple iPods, for example, and some devices have been reported to need even more than the old 5s delay. But before we penalize them all, let's see how bad it really is. Some of the reasons for long delays seem to be actual historical kernel bugs that should probably never have been papered over with a delay in the first place (there's a Ubuntu bug report for 2.6.20 about a NULL pointer dereference unless 'delay_use' is 8 or more, for example). It also looks like some distros have already shipped with delay_use=0, so the five second default may well be totally historical. In other words: "Let's see if anybody screams". Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 6ebdc66 commit a4a47bc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/usb/storage/usb.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ MODULE_AUTHOR("Matthew Dharm <mdharm-usb@one-eyed-alien.net>");
7878
MODULE_DESCRIPTION("USB Mass Storage driver for Linux");
7979
MODULE_LICENSE("GPL");
8080

81-
static unsigned int delay_use = 5;
81+
static unsigned int delay_use = 1;
8282
module_param(delay_use, uint, S_IRUGO | S_IWUSR);
8383
MODULE_PARM_DESC(delay_use, "seconds to delay before using a new device");
8484

0 commit comments

Comments
 (0)