diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-02-28 16:12:00 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-02-28 16:12:00 -0500 |
commit | 11f79858ce0393b6b721f91cd8f69ec7c0192f9b (patch) | |
tree | b296d44277ecf9706f784581a73e58791f51c2c3 /drivers/usb/serial/kl5kusb105.c | |
parent | d40f5b0c0c6bc67fa35078501d097bf11f16483a (diff) |
USB: serial: kl5kusb105.c: use module_usb_serial_driver
This converts the kl5kusb105.c driver to use the module_usb_serial_driver() call
instead of having to have a module_init/module_exit function, saving a lot
of duplicated code.
CC: Oliver Neukum <oliver@neukum.name>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/serial/kl5kusb105.c')
-rw-r--r-- | drivers/usb/serial/kl5kusb105.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/drivers/usb/serial/kl5kusb105.c b/drivers/usb/serial/kl5kusb105.c index 0e65e50edd50..10f05407e535 100644 --- a/drivers/usb/serial/kl5kusb105.c +++ b/drivers/usb/serial/kl5kusb105.c | |||
@@ -692,32 +692,11 @@ static int klsi_105_tiocmset(struct tty_struct *tty, | |||
692 | return retval; | 692 | return retval; |
693 | } | 693 | } |
694 | 694 | ||
695 | 695 | module_usb_serial_driver(kl5kusb105d_driver, serial_drivers); | |
696 | static int __init klsi_105_init(void) | ||
697 | { | ||
698 | int retval; | ||
699 | |||
700 | retval = usb_serial_register_drivers(&kl5kusb105d_driver, | ||
701 | serial_drivers); | ||
702 | if (retval == 0) | ||
703 | printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":" | ||
704 | DRIVER_DESC "\n"); | ||
705 | return retval; | ||
706 | } | ||
707 | |||
708 | static void __exit klsi_105_exit(void) | ||
709 | { | ||
710 | usb_serial_deregister_drivers(&kl5kusb105d_driver, serial_drivers); | ||
711 | } | ||
712 | |||
713 | |||
714 | module_init(klsi_105_init); | ||
715 | module_exit(klsi_105_exit); | ||
716 | 696 | ||
717 | MODULE_AUTHOR(DRIVER_AUTHOR); | 697 | MODULE_AUTHOR(DRIVER_AUTHOR); |
718 | MODULE_DESCRIPTION(DRIVER_DESC); | 698 | MODULE_DESCRIPTION(DRIVER_DESC); |
719 | MODULE_LICENSE("GPL"); | 699 | MODULE_LICENSE("GPL"); |
720 | 700 | ||
721 | |||
722 | module_param(debug, bool, S_IRUGO | S_IWUSR); | 701 | module_param(debug, bool, S_IRUGO | S_IWUSR); |
723 | MODULE_PARM_DESC(debug, "enable extensive debugging messages"); | 702 | MODULE_PARM_DESC(debug, "enable extensive debugging messages"); |