I'd like to know if this patch could be considered an general use or an particular case. --tm Signed-off-by: Tiago Maluta <maluta@xxxxxxxxxxxxx> --- drivers/net/usb/Kconfig | 17 +++++++++++++++++ net/ipv4/ipconfig.c | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/drivers/net/usb/Kconfig b/drivers/net/usb/Kconfig index 32d9356..5b84e57 100644 --- a/drivers/net/usb/Kconfig +++ b/drivers/net/usb/Kconfig @@ -127,6 +127,23 @@ config USB_USBNET To compile this driver as a module, choose M here: the module will be called usbnet. + +config USB_USBNETDEVICE_DELAY_PRE + int "Define the friendly delay before opening net devices " + depends on USB_USBNET + default 500 + help + Some devices may not work due to a delay from hardware bring the interface + up. This value added a delay before search and register the interface. + +config USB_USBNETDEVICE_DELAY_POST + int "Define the friendly delay after opening net devices " + depends on USB_USBNET + default 1 + help + Some devices may not work due to a delay from hardware bring the interface + up. This value added a delay before search and register the interface. + config USB_NET_AX8817X tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters" depends on USB_USBNET diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index 10a6a60..3faac07 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c @@ -86,8 +86,8 @@ #endif /* Define the friendly delay before and after opening net devices */ -#define CONF_PRE_OPEN 500 /* Before opening: 1/2 second */ -#define CONF_POST_OPEN 1 /* After opening: 1 second */ +#define CONF_PRE_OPEN CONFIG_USB_USBNETDEVICE_DELAY_PRE /* Before opening. Default 1/2 second */ +#define CONF_POST_OPEN CONFIG_USB_USBNETDEVICE_DELAY_POST /* After opening. Default 1 second */ /* Define the timeout for waiting for a DHCP/BOOTP/RARP reply */ #define CONF_OPEN_RETRIES 2 /* (Re)open devices twice */ -- 1.6.4.2 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html