diff options
Diffstat (limited to 'drivers/usb/serial/ipw.c')
-rw-r--r-- | drivers/usb/serial/ipw.c | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/drivers/usb/serial/ipw.c b/drivers/usb/serial/ipw.c index 6f9356f3f99e..76a06406e26a 100644 --- a/drivers/usb/serial/ipw.c +++ b/drivers/usb/serial/ipw.c | |||
@@ -144,7 +144,6 @@ static struct usb_driver usb_ipw_driver = { | |||
144 | .probe = usb_serial_probe, | 144 | .probe = usb_serial_probe, |
145 | .disconnect = usb_serial_disconnect, | 145 | .disconnect = usb_serial_disconnect, |
146 | .id_table = usb_ipw_ids, | 146 | .id_table = usb_ipw_ids, |
147 | .no_dynamic_id = 1, | ||
148 | }; | 147 | }; |
149 | 148 | ||
150 | static bool debug; | 149 | static bool debug; |
@@ -318,7 +317,6 @@ static struct usb_serial_driver ipw_device = { | |||
318 | .name = "ipw", | 317 | .name = "ipw", |
319 | }, | 318 | }, |
320 | .description = "IPWireless converter", | 319 | .description = "IPWireless converter", |
321 | .usb_driver = &usb_ipw_driver, | ||
322 | .id_table = usb_ipw_ids, | 320 | .id_table = usb_ipw_ids, |
323 | .num_ports = 1, | 321 | .num_ports = 1, |
324 | .disconnect = usb_wwan_disconnect, | 322 | .disconnect = usb_wwan_disconnect, |
@@ -331,33 +329,11 @@ static struct usb_serial_driver ipw_device = { | |||
331 | .write = usb_wwan_write, | 329 | .write = usb_wwan_write, |
332 | }; | 330 | }; |
333 | 331 | ||
332 | static struct usb_serial_driver * const serial_drivers[] = { | ||
333 | &ipw_device, NULL | ||
334 | }; | ||
334 | 335 | ||
335 | 336 | module_usb_serial_driver(usb_ipw_driver, serial_drivers); | |
336 | static int __init usb_ipw_init(void) | ||
337 | { | ||
338 | int retval; | ||
339 | |||
340 | retval = usb_serial_register(&ipw_device); | ||
341 | if (retval) | ||
342 | return retval; | ||
343 | retval = usb_register(&usb_ipw_driver); | ||
344 | if (retval) { | ||
345 | usb_serial_deregister(&ipw_device); | ||
346 | return retval; | ||
347 | } | ||
348 | printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ":" | ||
349 | DRIVER_DESC "\n"); | ||
350 | return 0; | ||
351 | } | ||
352 | |||
353 | static void __exit usb_ipw_exit(void) | ||
354 | { | ||
355 | usb_deregister(&usb_ipw_driver); | ||
356 | usb_serial_deregister(&ipw_device); | ||
357 | } | ||
358 | |||
359 | module_init(usb_ipw_init); | ||
360 | module_exit(usb_ipw_exit); | ||
361 | 337 | ||
362 | /* Module information */ | 338 | /* Module information */ |
363 | MODULE_AUTHOR(DRIVER_AUTHOR); | 339 | MODULE_AUTHOR(DRIVER_AUTHOR); |