ChangeSet 1.959, 2002/12/27 15:01:53-08:00, greg@kroah.com

[PATCH] USB serial drivers: remove direct calls to dev_set* and dev_get*

change dev_set_drvdata() and dev_get_drvdata() to
usb_set_intfdata() and usb_get_intfdata()


diff -Nru a/drivers/usb/serial/usb-serial.c b/drivers/usb/serial/usb-serial.c
--- a/drivers/usb/serial/usb-serial.c	Fri Dec 27 23:56:24 2002
+++ b/drivers/usb/serial/usb-serial.c	Fri Dec 27 23:56:24 2002
@@ -1131,8 +1131,7 @@
 		if (retval > 0) {
 			/* quietly accept this device, but don't bind to a serial port
 			 * as it's about to disappear */
-			dev_set_drvdata (&interface->dev, serial);
-			return 0;
+			goto exit;
 		}
 	}
 
@@ -1151,8 +1150,9 @@
 
 	usb_serial_console_init (debug, minor);
 
+exit:
 	/* success */
-	dev_set_drvdata (&interface->dev, serial);
+	usb_set_intfdata (interface, serial);
 	return 0;
 
 
@@ -1189,14 +1189,14 @@
 
 void usb_serial_disconnect(struct usb_interface *interface)
 {
-	struct usb_serial *serial = dev_get_drvdata (&interface->dev);
+	struct usb_serial *serial = usb_get_intfdata (interface);
 	struct device *dev = &interface->dev;
 	struct usb_serial_port *port;
 	int i;
 
 	dbg ("%s", __FUNCTION__);
 
-	dev_set_drvdata (&interface->dev, NULL);
+	usb_set_intfdata (interface, NULL);
 	if (serial) {
 		/* fail all future close/read/write/ioctl/etc calls */
 		for (i = 0; i < serial->num_ports; ++i) {
