diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-02-28 16:11:44 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-02-28 16:11:44 -0500 |
commit | 65e3b087d55b224a8c036976535601dd66a7cebd (patch) | |
tree | 4e1d72cf16d4e58174320af92af7bc21edb26c3e /drivers/usb/serial/funsoft.c | |
parent | 10a6b9ce8ecf0dcaabb10089bdf1b4bb30f3092a (diff) |
USB: serial: funsoft.c: use module_usb_serial_driver
This converts the funsoft.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: Rusty Russell <rusty@rustcorp.com.au>
CC: Alan Stern <stern@rowland.harvard.edu>
CC: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/serial/funsoft.c')
-rw-r--r-- | drivers/usb/serial/funsoft.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/usb/serial/funsoft.c b/drivers/usb/serial/funsoft.c index bb274a244ae9..4577b3607922 100644 --- a/drivers/usb/serial/funsoft.c +++ b/drivers/usb/serial/funsoft.c | |||
@@ -44,18 +44,8 @@ static struct usb_serial_driver * const serial_drivers[] = { | |||
44 | &funsoft_device, NULL | 44 | &funsoft_device, NULL |
45 | }; | 45 | }; |
46 | 46 | ||
47 | static int __init funsoft_init(void) | 47 | module_usb_serial_driver(funsoft_driver, serial_drivers); |
48 | { | 48 | |
49 | return usb_serial_register_drivers(&funsoft_driver, serial_drivers); | ||
50 | } | ||
51 | |||
52 | static void __exit funsoft_exit(void) | ||
53 | { | ||
54 | usb_serial_deregister_drivers(&funsoft_driver, serial_drivers); | ||
55 | } | ||
56 | |||
57 | module_init(funsoft_init); | ||
58 | module_exit(funsoft_exit); | ||
59 | MODULE_LICENSE("GPL"); | 49 | MODULE_LICENSE("GPL"); |
60 | 50 | ||
61 | module_param(debug, bool, S_IRUGO | S_IWUSR); | 51 | module_param(debug, bool, S_IRUGO | S_IWUSR); |