Index: drivers/usb/class/cdc-acm.c |
diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c |
index 4586dc65b023b2f635babd86a1da8b3f89dd59d6..5fb31170ddf02220ce333e763f2839261dfc1ae7 100644 |
--- a/drivers/usb/class/cdc-acm.c |
+++ b/drivers/usb/class/cdc-acm.c |
@@ -297,6 +297,8 @@ static void acm_ctrl_irq(struct urb *urb) |
if (!ACM_READY(acm)) |
goto exit; |
+ usb_mark_last_busy(acm->dev); |
+ |
data = (unsigned char *)(dr + 1); |
switch (dr->bNotificationType) { |
case USB_CDC_NOTIFY_NETWORK_CONNECTION: |
@@ -336,7 +338,6 @@ static void acm_ctrl_irq(struct urb *urb) |
break; |
} |
exit: |
- usb_mark_last_busy(acm->dev); |
retval = usb_submit_urb(urb, GFP_ATOMIC); |
if (retval) |
dev_err(&urb->dev->dev, "%s - usb_submit_urb failed with " |