diff options
Diffstat (limited to 'drivers/usb/serial/usb_wwan.c')
| -rw-r--r-- | drivers/usb/serial/usb_wwan.c | 50 | 
1 files changed, 12 insertions, 38 deletions
diff --git a/drivers/usb/serial/usb_wwan.c b/drivers/usb/serial/usb_wwan.c index c88657dd31c..f35971dff4a 100644 --- a/drivers/usb/serial/usb_wwan.c +++ b/drivers/usb/serial/usb_wwan.c @@ -43,11 +43,8 @@ void usb_wwan_dtr_rts(struct usb_serial_port *port, int on)  {  	struct usb_serial *serial = port->serial;  	struct usb_wwan_port_private *portdata; -  	struct usb_wwan_intf_private *intfdata; -	dbg("%s", __func__); -  	intfdata = port->serial->private;  	if (!intfdata->send_setup) @@ -69,8 +66,6 @@ void usb_wwan_set_termios(struct tty_struct *tty,  {  	struct usb_wwan_intf_private *intfdata = port->serial->private; -	dbg("%s", __func__); -  	/* Doesn't support option setting */  	tty_termios_copy_hw(tty->termios, old_termios); @@ -286,8 +281,6 @@ static void usb_wwan_indat_callback(struct urb *urb)  	unsigned char *data = urb->transfer_buffer;  	int status = urb->status; -	dbg("%s: %p", __func__, urb); -  	endpoint = usb_pipeendpoint(urb->pipe);  	port = urb->context; @@ -307,20 +300,17 @@ static void usb_wwan_indat_callback(struct urb *urb)  		}  		/* Resubmit urb so we continue receiving */ -		if (status != -ESHUTDOWN) { -			err = usb_submit_urb(urb, GFP_ATOMIC); -			if (err) { -				if (err != -EPERM) { -					printk(KERN_ERR "%s: resubmit read urb failed. " -						"(%d)", __func__, err); -					/* busy also in error unless we are killed */ -					usb_mark_last_busy(port->serial->dev); -				} -			} else { +		err = usb_submit_urb(urb, GFP_ATOMIC); +		if (err) { +			if (err != -EPERM) { +				printk(KERN_ERR "%s: resubmit read urb failed. " +					"(%d)", __func__, err); +				/* busy also in error unless we are killed */  				usb_mark_last_busy(port->serial->dev);  			} +		} else { +			usb_mark_last_busy(port->serial->dev);  		} -  	}  } @@ -331,8 +321,6 @@ static void usb_wwan_outdat_callback(struct urb *urb)  	struct usb_wwan_intf_private *intfdata;  	int i; -	dbg("%s", __func__); -  	port = urb->context;  	intfdata = port->serial->private; @@ -406,8 +394,6 @@ int usb_wwan_open(struct tty_struct *tty, struct usb_serial_port *port)  	portdata = usb_get_serial_port_data(port);  	intfdata = serial->private; -	dbg("%s", __func__); -  	/* Start reading from the IN endpoint */  	for (i = 0; i < N_IN_URB; i++) {  		urb = portdata->in_urbs[i]; @@ -441,7 +427,6 @@ void usb_wwan_close(struct usb_serial_port *port)  	struct usb_wwan_port_private *portdata;  	struct usb_wwan_intf_private *intfdata = port->serial->private; -	dbg("%s", __func__);  	portdata = usb_get_serial_port_data(port);  	if (serial->dev) { @@ -492,8 +477,6 @@ static void usb_wwan_setup_urbs(struct usb_serial *serial)  	struct usb_serial_port *port;  	struct usb_wwan_port_private *portdata; -	dbg("%s", __func__); -  	for (i = 0; i < serial->num_ports; i++) {  		port = serial->port[i];  		portdata = usb_get_serial_port_data(port); @@ -534,8 +517,6 @@ int usb_wwan_startup(struct usb_serial *serial)  	struct usb_wwan_port_private *portdata;  	u8 *buffer; -	dbg("%s", __func__); -  	/* Now setup per port private data */  	for (i = 0; i < serial->num_ports; i++) {  		port = serial->port[i]; @@ -603,8 +584,6 @@ static void stop_read_write_urbs(struct usb_serial *serial)  void usb_wwan_disconnect(struct usb_serial *serial)  { -	dbg("%s", __func__); -  	stop_read_write_urbs(serial);  }  EXPORT_SYMBOL(usb_wwan_disconnect); @@ -615,8 +594,6 @@ void usb_wwan_release(struct usb_serial *serial)  	struct usb_serial_port *port;  	struct usb_wwan_port_private *portdata; -	dbg("%s", __func__); -  	/* Now free them */  	for (i = 0; i < serial->num_ports; ++i) {  		port = serial->port[i]; @@ -649,8 +626,6 @@ int usb_wwan_suspend(struct usb_serial *serial, pm_message_t message)  	struct usb_wwan_intf_private *intfdata = serial->private;  	int b; -	dbg("%s entered", __func__); -  	if (PMSG_IS_AUTO(message)) {  		spin_lock_irq(&intfdata->susp_lock);  		b = intfdata->in_flight; @@ -714,7 +689,6 @@ int usb_wwan_resume(struct usb_serial *serial)  	struct urb *urb;  	int err = 0; -	dbg("%s entered", __func__);  	/* get the interrupt URBs resubmitted unconditionally */  	for (i = 0; i < serial->num_ports; i++) {  		port = serial->port[i]; @@ -725,8 +699,8 @@ int usb_wwan_resume(struct usb_serial *serial)  		err = usb_submit_urb(port->interrupt_in_urb, GFP_NOIO);  		dbg("Submitted interrupt URB for port %d (result %d)", i, err);  		if (err < 0) { -			err("%s: Error %d for interrupt URB of port%d", -			    __func__, err, i); +			dev_err(&port->dev, "%s: Error %d for interrupt URB\n", +				__func__, err);  			goto err_out;  		}  	} @@ -747,8 +721,8 @@ int usb_wwan_resume(struct usb_serial *serial)  			urb = portdata->in_urbs[j];  			err = usb_submit_urb(urb, GFP_ATOMIC);  			if (err < 0) { -				err("%s: Error %d for bulk URB %d", -				    __func__, err, i); +				dev_err(&port->dev, "%s: Error %d for bulk URB %d\n", +					__func__, err, i);  				spin_unlock_irq(&intfdata->susp_lock);  				goto err_out;  			}  |