From 8ec5486879a47a28a951fe0a17248d7348012907 Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sun, 23 Sep 2007 16:18:47 +0100 Subject: cxacru: Reduce initialisation delay Since card status updates appear to only occur every second, a delay of 1000ms on startup may not be sufficient - change to 1500ms. The long delay of 4000ms is likely to be related to the time required for the ADSL line to come up - the driver should not need to do this. Overall delay when loading firmware will change from 5000ms to 1500ms. --- drivers/usb/atm/cxacru.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/drivers/usb/atm/cxacru.c b/drivers/usb/atm/cxacru.c index 89d0332..3a38edb 100644 --- a/drivers/usb/atm/cxacru.c +++ b/drivers/usb/atm/cxacru.c @@ -934,7 +934,7 @@ static void cxacru_upload_firmware(struct cxacru_data *instance, usb_info(usbatm, "started firmware\n"); /* Delay to allow firmware to start up. */ - msleep_interruptible(1000); + msleep(1500); usb_clear_halt(usb_dev, usb_sndbulkpipe(usb_dev, CXACRU_EP_CMD)); usb_clear_halt(usb_dev, usb_rcvbulkpipe(usb_dev, CXACRU_EP_CMD)); @@ -966,8 +966,6 @@ static void cxacru_upload_firmware(struct cxacru_data *instance, } usb_info(usbatm, "loaded config data\n"); } - - msleep_interruptible(4000); } static int cxacru_find_firmware(struct cxacru_data *instance, -- 1.5.0.1