diff options
Diffstat (limited to 'drivers/usb/serial/belkin_sa.c')
| -rw-r--r-- | drivers/usb/serial/belkin_sa.c | 47 | 
1 files changed, 16 insertions, 31 deletions
diff --git a/drivers/usb/serial/belkin_sa.c b/drivers/usb/serial/belkin_sa.c index a52e0d2cec3..6b736563295 100644 --- a/drivers/usb/serial/belkin_sa.c +++ b/drivers/usb/serial/belkin_sa.c @@ -2,17 +2,17 @@   * Belkin USB Serial Adapter Driver   *   *  Copyright (C) 2000		William Greathouse (wgreathouse@smva.com) - *  Copyright (C) 2000-2001 	Greg Kroah-Hartman (greg@kroah.com) + *  Copyright (C) 2000-2001	Greg Kroah-Hartman (greg@kroah.com)   *  Copyright (C) 2010		Johan Hovold (jhovold@gmail.com)   *   *  This program is largely derived from work by the linux-usb group   *  and associated source files.  Please see the usb/serial files for   *  individual credits and copyrights.   * - * 	This program is free software; you can redistribute it and/or modify - * 	it under the terms of the GNU General Public License as published by - * 	the Free Software Foundation; either version 2 of the License, or - * 	(at your option) any later version. + *	This program is free software; you can redistribute it and/or modify + *	it under the terms of the GNU General Public License as published by + *	the Free Software Foundation; either version 2 of the License, or + *	(at your option) any later version.   *   * See Documentation/usb/usb-serial.txt for more information on using this   * driver @@ -62,7 +62,7 @@ static int  belkin_sa_tiocmset(struct tty_struct *tty,  					unsigned int set, unsigned int clear); -static const struct usb_device_id id_table_combined[] = { +static const struct usb_device_id id_table[] = {  	{ USB_DEVICE(BELKIN_SA_VID, BELKIN_SA_PID) },  	{ USB_DEVICE(BELKIN_OLD_VID, BELKIN_OLD_PID) },  	{ USB_DEVICE(PERACOM_VID, PERACOM_PID) }, @@ -71,14 +71,7 @@ static const struct usb_device_id id_table_combined[] = {  	{ USB_DEVICE(BELKIN_DOCKSTATION_VID, BELKIN_DOCKSTATION_PID) },  	{ }	/* Terminating entry */  }; -MODULE_DEVICE_TABLE(usb, id_table_combined); - -static struct usb_driver belkin_driver = { -	.name =		"belkin", -	.probe =	usb_serial_probe, -	.disconnect =	usb_serial_disconnect, -	.id_table =	id_table_combined, -}; +MODULE_DEVICE_TABLE(usb, id_table);  /* All of the device info needed for the serial converters */  static struct usb_serial_driver belkin_device = { @@ -87,7 +80,7 @@ static struct usb_serial_driver belkin_device = {  		.name =		"belkin",  	},  	.description =		"Belkin / Peracom / GoHubs USB Serial Adapter", -	.id_table =		id_table_combined, +	.id_table =		id_table,  	.num_ports =		1,  	.open =			belkin_sa_open,  	.close =		belkin_sa_close, @@ -159,8 +152,6 @@ static void belkin_sa_release(struct usb_serial *serial)  {  	int i; -	dbg("%s", __func__); -  	for (i = 0; i < serial->num_ports; ++i)  		kfree(usb_get_serial_port_data(serial->port[i]));  } @@ -170,8 +161,6 @@ static int belkin_sa_open(struct tty_struct *tty,  {  	int retval; -	dbg("%s port %d", __func__, port->number); -  	retval = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);  	if (retval) {  		dev_err(&port->dev, "usb_submit_urb(read int) failed\n"); @@ -187,8 +176,6 @@ static int belkin_sa_open(struct tty_struct *tty,  static void belkin_sa_close(struct usb_serial_port *port)  { -	dbg("%s port %d", __func__, port->number); -  	usb_serial_generic_close(port);  	usb_kill_urb(port->interrupt_in_urb);  } @@ -210,12 +197,12 @@ static void belkin_sa_read_int_callback(struct urb *urb)  	case -ENOENT:  	case -ESHUTDOWN:  		/* this urb is terminated, clean up */ -		dbg("%s - urb shutting down with status: %d", -		    __func__, status); +		dev_dbg(&port->dev, "%s - urb shutting down with status: %d\n", +			__func__, status);  		return;  	default: -		dbg("%s - nonzero urb status received: %d", -		    __func__, status); +		dev_dbg(&port->dev, "%s - nonzero urb status received: %d\n", +			__func__, status);  		goto exit;  	} @@ -403,7 +390,9 @@ static void belkin_sa_set_termios(struct tty_struct *tty,  		case CS8:  			urb_value = BELKIN_SA_DATA_BITS(8);  			break; -		default: dbg("CSIZE was not CS5-CS8, using default of 8"); +		default: +			dev_dbg(&port->dev, +				"CSIZE was not CS5-CS8, using default of 8\n");  			urb_value = BELKIN_SA_DATA_BITS(8);  			break;  		} @@ -463,8 +452,6 @@ static int belkin_sa_tiocmget(struct tty_struct *tty)  	unsigned long control_state;  	unsigned long flags; -	dbg("%s", __func__); -  	spin_lock_irqsave(&priv->lock, flags);  	control_state = priv->control_state;  	spin_unlock_irqrestore(&priv->lock, flags); @@ -484,8 +471,6 @@ static int belkin_sa_tiocmset(struct tty_struct *tty,  	int rts = 0;  	int dtr = 0; -	dbg("%s", __func__); -  	spin_lock_irqsave(&priv->lock, flags);  	control_state = priv->control_state; @@ -524,7 +509,7 @@ exit:  	return retval;  } -module_usb_serial_driver(belkin_driver, serial_drivers); +module_usb_serial_driver(serial_drivers, id_table);  MODULE_AUTHOR(DRIVER_AUTHOR);  MODULE_DESCRIPTION(DRIVER_DESC);  |