[PATCH] Add usb_serial_bus_type probe and remove methods
authorRussell King <rmk@arm.linux.org.uk>
Thu, 5 Jan 2006 14:43:11 +0000 (14:43 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 13 Jan 2006 19:26:09 +0000 (11:26 -0800)
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/serial/bus.c

index 664139afcfa9a7a28b09de9fac830592be169fd3..e9f9f4bafa17568eecd17b030e014790d792909b 100644 (file)
@@ -37,11 +37,6 @@ static int usb_serial_device_match (struct device *dev, struct device_driver *dr
        return 0;
 }
 
-struct bus_type usb_serial_bus_type = {
-       .name =         "usb-serial",
-       .match =        usb_serial_device_match,
-};
-
 static int usb_serial_device_probe (struct device *dev)
 {
        struct usb_serial_driver *driver;
@@ -109,14 +104,18 @@ exit:
        return retval;
 }
 
+struct bus_type usb_serial_bus_type = {
+       .name =         "usb-serial",
+       .match =        usb_serial_device_match,
+       .probe =        usb_serial_device_probe,
+       .remove =       usb_serial_device_remove,
+};
+
 int usb_serial_bus_register(struct usb_serial_driver *driver)
 {
        int retval;
 
        driver->driver.bus = &usb_serial_bus_type;
-       driver->driver.probe = usb_serial_device_probe;
-       driver->driver.remove = usb_serial_device_remove;
-
        retval = driver_register(&driver->driver);
 
        return retval;