diff options
Diffstat (limited to 'drivers/usb/serial/ipw.c')
| -rw-r--r-- | drivers/usb/serial/ipw.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/usb/serial/ipw.c b/drivers/usb/serial/ipw.c index 5811d34b6c6b..2cb30c535839 100644 --- a/drivers/usb/serial/ipw.c +++ b/drivers/usb/serial/ipw.c | |||
| @@ -227,7 +227,6 @@ static void ipw_release(struct usb_serial *serial) | |||
| 227 | { | 227 | { |
| 228 | struct usb_wwan_intf_private *data = usb_get_serial_data(serial); | 228 | struct usb_wwan_intf_private *data = usb_get_serial_data(serial); |
| 229 | 229 | ||
| 230 | usb_wwan_release(serial); | ||
| 231 | usb_set_serial_data(serial, NULL); | 230 | usb_set_serial_data(serial, NULL); |
| 232 | kfree(data); | 231 | kfree(data); |
| 233 | } | 232 | } |
| @@ -309,12 +308,12 @@ static struct usb_serial_driver ipw_device = { | |||
| 309 | .description = "IPWireless converter", | 308 | .description = "IPWireless converter", |
| 310 | .id_table = id_table, | 309 | .id_table = id_table, |
| 311 | .num_ports = 1, | 310 | .num_ports = 1, |
| 312 | .disconnect = usb_wwan_disconnect, | ||
| 313 | .open = ipw_open, | 311 | .open = ipw_open, |
| 314 | .close = ipw_close, | 312 | .close = ipw_close, |
| 315 | .probe = ipw_probe, | 313 | .probe = ipw_probe, |
| 316 | .attach = usb_wwan_startup, | 314 | .attach = usb_wwan_startup, |
| 317 | .release = ipw_release, | 315 | .release = ipw_release, |
| 316 | .port_remove = usb_wwan_port_remove, | ||
| 318 | .dtr_rts = ipw_dtr_rts, | 317 | .dtr_rts = ipw_dtr_rts, |
| 319 | .write = usb_wwan_write, | 318 | .write = usb_wwan_write, |
| 320 | }; | 319 | }; |
