ChangeSet 1.959, 2002/12/27 15:01:53-08:00, [EMAIL PROTECTED]

[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) {


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to