usb: core: make default autosuspend delay configurable
Make the default autosuspend delay configurable at build time. This is useful for systems that require a non-standard value as it avoids relying on the command line being properly set. Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
23f4e3d8b3
commit
5d5d44dec7
|
@ -91,3 +91,15 @@ config USB_LEDS_TRIGGER_USBPORT
|
|||
This driver allows LEDs to be controlled by USB events. Enabling this
|
||||
trigger allows specifying list of USB ports that should turn on LED
|
||||
when some USB device gets connected.
|
||||
|
||||
config USB_AUTOSUSPEND_DELAY
|
||||
int "Default autosuspend delay"
|
||||
depends on USB
|
||||
default 2
|
||||
help
|
||||
The default autosuspend delay in seconds. Can be overridden
|
||||
with the usbcore.autosuspend command line or module parameter.
|
||||
|
||||
The default value Linux has always had is 2 seconds. Change
|
||||
this value if you want a different delay and cannot modify
|
||||
the command line or module parameter.
|
||||
|
|
|
@ -64,8 +64,8 @@ int usb_disabled(void)
|
|||
EXPORT_SYMBOL_GPL(usb_disabled);
|
||||
|
||||
#ifdef CONFIG_PM
|
||||
static int usb_autosuspend_delay = 2; /* Default delay value,
|
||||
* in seconds */
|
||||
/* Default delay value, in seconds */
|
||||
static int usb_autosuspend_delay = CONFIG_USB_AUTOSUSPEND_DELAY;
|
||||
module_param_named(autosuspend, usb_autosuspend_delay, int, 0644);
|
||||
MODULE_PARM_DESC(autosuspend, "default autosuspend delay");
|
||||
|
||||
|
|
Loading…
Reference in New Issue