diff options
Diffstat (limited to 'drivers/usb/serial/keyspan.c')
| -rw-r--r-- | drivers/usb/serial/keyspan.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/drivers/usb/serial/keyspan.c b/drivers/usb/serial/keyspan.c index f1195a98f316..2594b8743d3f 100644 --- a/drivers/usb/serial/keyspan.c +++ b/drivers/usb/serial/keyspan.c | |||
| @@ -2689,7 +2689,7 @@ static int keyspan_startup(struct usb_serial *serial) | |||
| 2689 | return 0; | 2689 | return 0; |
| 2690 | } | 2690 | } |
| 2691 | 2691 | ||
| 2692 | static void keyspan_shutdown(struct usb_serial *serial) | 2692 | static void keyspan_disconnect(struct usb_serial *serial) |
| 2693 | { | 2693 | { |
| 2694 | int i, j; | 2694 | int i, j; |
| 2695 | struct usb_serial_port *port; | 2695 | struct usb_serial_port *port; |
| @@ -2729,6 +2729,17 @@ static void keyspan_shutdown(struct usb_serial *serial) | |||
| 2729 | usb_free_urb(p_priv->out_urbs[j]); | 2729 | usb_free_urb(p_priv->out_urbs[j]); |
| 2730 | } | 2730 | } |
| 2731 | } | 2731 | } |
| 2732 | } | ||
| 2733 | |||
| 2734 | static void keyspan_release(struct usb_serial *serial) | ||
| 2735 | { | ||
| 2736 | int i; | ||
| 2737 | struct usb_serial_port *port; | ||
| 2738 | struct keyspan_serial_private *s_priv; | ||
| 2739 | |||
| 2740 | dbg("%s", __func__); | ||
| 2741 | |||
| 2742 | s_priv = usb_get_serial_data(serial); | ||
| 2732 | 2743 | ||
| 2733 | /* dbg("Freeing serial->private."); */ | 2744 | /* dbg("Freeing serial->private."); */ |
| 2734 | kfree(s_priv); | 2745 | kfree(s_priv); |
