summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <greg@kroah.com>2004-05-18 01:56:35 -0700
committerGreg Kroah-Hartman <greg@kroah.com>2004-05-18 01:56:35 -0700
commita715632eb997394bdaa33540592443d3b680a242 (patch)
treee3d26613bb707360117f1b3e5d677e4c06e53f65 /drivers
parentfee7e3cabb6d1f37aadce4c467985e6f5d82c00c (diff)
USB: remove usb_uninterruptible_sleep_ms() now that we have msleep()
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/core/hub.c14
-rw-r--r--drivers/usb/core/usb.c11
2 files changed, 7 insertions, 18 deletions
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index d404560da630..c18989259b5a 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -381,7 +381,7 @@ static void hub_power_on(struct usb_hub *hub)
}
/* Wait for power to be enabled */
- usb_uninterruptible_sleep_ms(hub->descriptor->bPwrOn2PwrGood * 2);
+ msleep(hub->descriptor->bPwrOn2PwrGood * 2);
}
static int hub_hub_status(struct usb_hub *hub,
@@ -887,7 +887,7 @@ static int hub_port_wait_reset(struct usb_device *hub, int port,
delay_time < HUB_RESET_TIMEOUT;
delay_time += delay) {
/* wait to give the device a chance to reset */
- usb_uninterruptible_sleep_ms(delay);
+ msleep(delay);
/* read and decode port status */
ret = hub_port_status(hub, port, &portstatus, &portchange);
@@ -1002,7 +1002,7 @@ static int hub_port_debounce(struct usb_device *hub, int port)
connection = 0;
stable_count = 0;
for (delay_time = 0; delay_time < HUB_DEBOUNCE_TIMEOUT; delay_time += HUB_DEBOUNCE_STEP) {
- usb_uninterruptible_sleep_ms(HUB_DEBOUNCE_STEP);
+ msleep(HUB_DEBOUNCE_STEP);
ret = hub_port_status(hub, port, &portstatus, &portchange);
if (ret < 0)
@@ -1146,7 +1146,7 @@ hub_port_init (struct usb_device *hub, struct usb_device *dev, int port)
retval = usb_set_address(dev);
if (retval >= 0)
break;
- usb_uninterruptible_sleep_ms(200);
+ msleep(200);
}
if (retval < 0) {
dev_err(&dev->dev,
@@ -1165,11 +1165,11 @@ hub_port_init (struct usb_device *hub, struct usb_device *dev, int port)
* - let SET_ADDRESS settle, some device hardware wants it
* - read ep0 maxpacket even for high and low speed,
*/
- usb_uninterruptible_sleep_ms(10);
+ msleep(10);
retval = usb_get_device_descriptor(dev, 8);
if (retval >= 8)
break;
- usb_uninterruptible_sleep_ms(100);
+ msleep(100);
}
if (retval != 8) {
dev_err(&dev->dev, "device descriptor read/%s, error %d\n",
@@ -1515,7 +1515,7 @@ static void hub_events(void)
}
if (hubchange & HUB_CHANGE_OVERCURRENT) {
dev_dbg (&hub->intf->dev, "overcurrent change\n");
- usb_uninterruptible_sleep_ms(500); /* Cool down */
+ msleep(500); /* Cool down */
clear_hub_feature(dev, C_HUB_OVER_CURRENT);
hub_power_on(hub);
}
diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c
index d89ac7efb006..fc53d66f8874 100644
--- a/drivers/usb/core/usb.c
+++ b/drivers/usb/core/usb.c
@@ -1483,16 +1483,6 @@ static int usb_device_resume(struct device *dev)
return 0;
}
-void usb_uninterruptible_sleep_ms(int msecs)
-{
- long timeout = msecs_to_jiffies(msecs);
-
- while(timeout) {
- set_current_state(TASK_UNINTERRUPTIBLE);
- timeout = schedule_timeout(timeout);
- }
-}
-
struct bus_type usb_bus_type = {
.name = "usb",
.match = usb_device_match,
@@ -1610,7 +1600,6 @@ EXPORT_SYMBOL(usb_reset_device);
EXPORT_SYMBOL(usb_disconnect);
EXPORT_SYMBOL(__usb_get_extra_descriptor);
-EXPORT_SYMBOL(usb_uninterruptible_sleep_ms);
EXPORT_SYMBOL(usb_find_device);
EXPORT_SYMBOL(usb_get_current_frame_number);