cdc-acm: fix compilations issues from 5c2f973be0c3bb0d7670d342a29f6256ffbdb667

Change-Id: I10e67b4be9e69babce85d5048ee113bca99c24b4
diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c
index cb1dec3..d7f23a5 100644
--- a/drivers/usb/class/cdc-acm.c
+++ b/drivers/usb/class/cdc-acm.c
@@ -262,19 +262,9 @@
 							acm->susp_count);
 	usb_autopm_get_interface_async(acm->control);
 	if (acm->susp_count) {
-		if (!acm->delayed_wb)
-			acm->delayed_wb = wb;
-		else {
-			if (acm->delayed_wb->len + wb->len <= acm->writesize ) {
-				memcpy(acm->delayed_wb->buf + acm->delayed_wb->len, wb->buf, wb->len);
-				acm->delayed_wb->len += wb->len;
-			}
-			wb->use = 0;
-			usb_autopm_put_interface_async(acm->control);
-        }
-
+		usb_anchor_urb(wb->urb, &acm->delayed);
 		spin_unlock_irqrestore(&acm->write_lock, flags);
-		return 0;	/* A white lie */
+		return 0;
 	}
 	usb_mark_last_busy(acm->dev);