aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ralink/rt2x00/rt2x00usb.c')
-rw-r--r--drivers/net/wireless/ralink/rt2x00/rt2x00usb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c b/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
index e2f4f5778267..086aad22743d 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
@@ -57,7 +57,7 @@ int rt2x00usb_vendor_request(struct rt2x00_dev *rt2x00dev,
57 if (status >= 0) 57 if (status >= 0)
58 return 0; 58 return 0;
59 59
60 if (status == -ENODEV) { 60 if (status == -ENODEV || status == -ENOENT) {
61 /* Device has disappeared. */ 61 /* Device has disappeared. */
62 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags); 62 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
63 break; 63 break;
@@ -321,7 +321,7 @@ static bool rt2x00usb_kick_tx_entry(struct queue_entry *entry, void *data)
321 321
322 status = usb_submit_urb(entry_priv->urb, GFP_ATOMIC); 322 status = usb_submit_urb(entry_priv->urb, GFP_ATOMIC);
323 if (status) { 323 if (status) {
324 if (status == -ENODEV) 324 if (status == -ENODEV || status == -ENOENT)
325 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags); 325 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
326 set_bit(ENTRY_DATA_IO_FAILED, &entry->flags); 326 set_bit(ENTRY_DATA_IO_FAILED, &entry->flags);
327 rt2x00lib_dmadone(entry); 327 rt2x00lib_dmadone(entry);
@@ -410,7 +410,7 @@ static bool rt2x00usb_kick_rx_entry(struct queue_entry *entry, void *data)
410 410
411 status = usb_submit_urb(entry_priv->urb, GFP_ATOMIC); 411 status = usb_submit_urb(entry_priv->urb, GFP_ATOMIC);
412 if (status) { 412 if (status) {
413 if (status == -ENODEV) 413 if (status == -ENODEV || status == -ENOENT)
414 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags); 414 clear_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags);
415 set_bit(ENTRY_DATA_IO_FAILED, &entry->flags); 415 set_bit(ENTRY_DATA_IO_FAILED, &entry->flags);
416 rt2x00lib_dmadone(entry); 416 rt2x00lib_dmadone(entry);