diff options
Diffstat (limited to 'drivers/usb/class/cdc-acm.h')
| -rw-r--r-- | drivers/usb/class/cdc-acm.h | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/drivers/usb/class/cdc-acm.h b/drivers/usb/class/cdc-acm.h index ca1c026382c2..cd5e9d8ab237 100644 --- a/drivers/usb/class/cdc-acm.h +++ b/drivers/usb/class/cdc-acm.h @@ -109,8 +109,11 @@ struct acm {  #		define EVENT_TTY_WAKEUP	0  #		define EVENT_RX_STALL	1  #		define ACM_THROTTLED	2 +#		define ACM_ERROR_DELAY	3 +	unsigned long urbs_in_error_delay;		/* these need to be restarted after a delay */  	struct usb_cdc_line_coding line;		/* bits, stop, parity */ -	struct work_struct work;			/* work queue entry for line discipline waking up */ +	struct work_struct work;			/* work queue entry for various purposes*/ +	struct delayed_work dwork;			/* for cool downs needed in error recovery */  	unsigned int ctrlin;				/* input control lines (DCD, DSR, RI, break, overruns) */  	unsigned int ctrlout;				/* output control lines (DTR, RTS) */  	struct async_icount iocount;			/* counters for control line changes */ |