diff options
Diffstat (limited to 'drivers/usb/serial/keyspan.c')
-rw-r--r-- | drivers/usb/serial/keyspan.c | 48 |
1 files changed, 1 insertions, 47 deletions
diff --git a/drivers/usb/serial/keyspan.c b/drivers/usb/serial/keyspan.c index 4cc36c761801..a39ddd1b0dca 100644 --- a/drivers/usb/serial/keyspan.c +++ b/drivers/usb/serial/keyspan.c | |||
@@ -130,53 +130,7 @@ struct keyspan_port_private { | |||
130 | #include "keyspan_usa67msg.h" | 130 | #include "keyspan_usa67msg.h" |
131 | 131 | ||
132 | 132 | ||
133 | /* Functions used by new usb-serial code. */ | 133 | module_usb_serial_driver(keyspan_driver, serial_drivers); |
134 | static int __init keyspan_init(void) | ||
135 | { | ||
136 | int retval; | ||
137 | retval = usb_serial_register(&keyspan_pre_device); | ||
138 | if (retval) | ||
139 | goto failed_pre_device_register; | ||
140 | retval = usb_serial_register(&keyspan_1port_device); | ||
141 | if (retval) | ||
142 | goto failed_1port_device_register; | ||
143 | retval = usb_serial_register(&keyspan_2port_device); | ||
144 | if (retval) | ||
145 | goto failed_2port_device_register; | ||
146 | retval = usb_serial_register(&keyspan_4port_device); | ||
147 | if (retval) | ||
148 | goto failed_4port_device_register; | ||
149 | retval = usb_register(&keyspan_driver); | ||
150 | if (retval) | ||
151 | goto failed_usb_register; | ||
152 | |||
153 | printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":" | ||
154 | DRIVER_DESC "\n"); | ||
155 | |||
156 | return 0; | ||
157 | failed_usb_register: | ||
158 | usb_serial_deregister(&keyspan_4port_device); | ||
159 | failed_4port_device_register: | ||
160 | usb_serial_deregister(&keyspan_2port_device); | ||
161 | failed_2port_device_register: | ||
162 | usb_serial_deregister(&keyspan_1port_device); | ||
163 | failed_1port_device_register: | ||
164 | usb_serial_deregister(&keyspan_pre_device); | ||
165 | failed_pre_device_register: | ||
166 | return retval; | ||
167 | } | ||
168 | |||
169 | static void __exit keyspan_exit(void) | ||
170 | { | ||
171 | usb_deregister(&keyspan_driver); | ||
172 | usb_serial_deregister(&keyspan_pre_device); | ||
173 | usb_serial_deregister(&keyspan_1port_device); | ||
174 | usb_serial_deregister(&keyspan_2port_device); | ||
175 | usb_serial_deregister(&keyspan_4port_device); | ||
176 | } | ||
177 | |||
178 | module_init(keyspan_init); | ||
179 | module_exit(keyspan_exit); | ||
180 | 134 | ||
181 | static void keyspan_break_ctl(struct tty_struct *tty, int break_state) | 135 | static void keyspan_break_ctl(struct tty_struct *tty, int break_state) |
182 | { | 136 | { |