summaryrefslogtreecommitdiffstats
path: root/drivers/usb
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb')
-rw-r--r--drivers/usb/serial/metro-usb.c46
1 files changed, 2 insertions, 44 deletions
diff --git a/drivers/usb/serial/metro-usb.c b/drivers/usb/serial/metro-usb.c
index d0c47e1dab1..919dd47ab46 100644
--- a/drivers/usb/serial/metro-usb.c
+++ b/drivers/usb/serial/metro-usb.c
@@ -153,47 +153,6 @@ static void metrousb_close (struct usb_serial_port *port)
/* ----------------------------------------------------------------------------------------------
Description:
- Driver exit.
-
- Input:
- None:
-
- Output:
- None:
-*/
-static void __exit metrousb_exit(void)
-{
- usb_serial_deregister_drivers(&metrousb_driver, serial_drivers);
-}
-
-/* ----------------------------------------------------------------------------------------------
- Description:
- Driver initialization.
-
- Input:
- None:
-
- Output:
- int: Returns true (0) if successful, false otherwise.
-*/
-static int __init metrousb_init(void)
-{
- int retval = 0;
-
- dbg("METRO-USB - %s", __FUNCTION__);
-
- /* Register the devices. */
- retval = usb_serial_register_drivers(&metrousb_driver, serial_drivers);
- if (retval)
- return retval;
-
- printk(KERN_INFO DRIVER_DESC " : " DRIVER_VERSION);
-
- return retval;
-}
-
-/* ----------------------------------------------------------------------------------------------
- Description:
Open the drivers serial port.
Input:
@@ -574,9 +533,8 @@ static void metrousb_unthrottle (struct tty_struct *tty)
}
}
-/* Standard module function. */
-module_init(metrousb_init);
-module_exit(metrousb_exit);
+module_usb_serial_driver(metrousb_driver, serial_drivers);
+
MODULE_LICENSE("GPL");
MODULE_AUTHOR( "Philip Nicastro" );
MODULE_AUTHOR( "Aleksey Babahin <tamerlan311@gmail.com>" );