Commit 6fb6b8846458afb7b5689f86cf35705c40eb70e5

Authored by Johan Hovold
Committed by Greg Kroah-Hartman
1 parent 3a42610812

USB: cdc-acm: remove unused drain-delay code

The drain-delay code is no longer used, so remove it.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

Showing 2 changed files with 0 additions and 7 deletions Side-by-side Diff

drivers/usb/class/cdc-acm.c
... ... @@ -50,9 +50,6 @@
50 50 #include "cdc-acm.h"
51 51  
52 52  
53   -#define ACM_CLOSE_TIMEOUT 15 /* seconds to let writes drain */
54   -
55   -
56 53 #define DRIVER_AUTHOR "Armin Fuerst, Pavel Machek, Johannes Erdfelt, Vojtech Pavlik, David Kubicek"
57 54 #define DRIVER_DESC "USB Abstract Control Model driver for USB modems and ISDN adapters"
58 55  
... ... @@ -507,8 +504,6 @@
507 504 spin_unlock_irqrestore(&acm->write_lock, flags);
508 505 if (ACM_READY(acm))
509 506 schedule_work(&acm->work);
510   - else
511   - wake_up_interruptible(&acm->drain_wait);
512 507 }
513 508  
514 509 static void acm_softint(struct work_struct *work)
... ... @@ -1155,7 +1150,6 @@
1155 1150 acm->urb_task.func = acm_rx_tasklet;
1156 1151 acm->urb_task.data = (unsigned long) acm;
1157 1152 INIT_WORK(&acm->work, acm_softint);
1158   - init_waitqueue_head(&acm->drain_wait);
1159 1153 spin_lock_init(&acm->throttle_lock);
1160 1154 spin_lock_init(&acm->write_lock);
1161 1155 spin_lock_init(&acm->read_lock);
drivers/usb/class/cdc-acm.h
... ... @@ -112,7 +112,6 @@
112 112 struct mutex mutex;
113 113 struct usb_cdc_line_coding line; /* bits, stop, parity */
114 114 struct work_struct work; /* work queue entry for line discipline waking up */
115   - wait_queue_head_t drain_wait; /* close processing */
116 115 struct tasklet_struct urb_task; /* rx processing */
117 116 spinlock_t throttle_lock; /* synchronize throtteling and read callback */
118 117 unsigned int ctrlin; /* input control lines (DCD, DSR, RI, break, overruns) */