diff options
Diffstat (limited to 'drivers/usb/serial/navman.c')
-rw-r--r-- | drivers/usb/serial/navman.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/usb/serial/navman.c b/drivers/usb/serial/navman.c index 43c8894353bf..d6736531a0fa 100644 --- a/drivers/usb/serial/navman.c +++ b/drivers/usb/serial/navman.c | |||
@@ -64,7 +64,7 @@ static void navman_read_int_callback(struct urb *urb) | |||
64 | usb_serial_debug_data(debug, &port->dev, __func__, | 64 | usb_serial_debug_data(debug, &port->dev, __func__, |
65 | urb->actual_length, data); | 65 | urb->actual_length, data); |
66 | 66 | ||
67 | tty = port->tty; | 67 | tty = port->port.tty; |
68 | if (tty && urb->actual_length) { | 68 | if (tty && urb->actual_length) { |
69 | tty_buffer_request_room(tty, urb->actual_length); | 69 | tty_buffer_request_room(tty, urb->actual_length); |
70 | tty_insert_flip_string(tty, data, urb->actual_length); | 70 | tty_insert_flip_string(tty, data, urb->actual_length); |
@@ -79,7 +79,8 @@ exit: | |||
79 | __func__, result); | 79 | __func__, result); |
80 | } | 80 | } |
81 | 81 | ||
82 | static int navman_open(struct usb_serial_port *port, struct file *filp) | 82 | static int navman_open(struct tty_struct *tty, |
83 | struct usb_serial_port *port, struct file *filp) | ||
83 | { | 84 | { |
84 | int result = 0; | 85 | int result = 0; |
85 | 86 | ||
@@ -96,14 +97,15 @@ static int navman_open(struct usb_serial_port *port, struct file *filp) | |||
96 | return result; | 97 | return result; |
97 | } | 98 | } |
98 | 99 | ||
99 | static void navman_close(struct usb_serial_port *port, struct file *filp) | 100 | static void navman_close(struct tty_struct *tty, |
101 | struct usb_serial_port *port, struct file *filp) | ||
100 | { | 102 | { |
101 | dbg("%s - port %d", __func__, port->number); | 103 | dbg("%s - port %d", __func__, port->number); |
102 | 104 | ||
103 | usb_kill_urb(port->interrupt_in_urb); | 105 | usb_kill_urb(port->interrupt_in_urb); |
104 | } | 106 | } |
105 | 107 | ||
106 | static int navman_write(struct usb_serial_port *port, | 108 | static int navman_write(struct tty_struct *tty, struct usb_serial_port *port, |
107 | const unsigned char *buf, int count) | 109 | const unsigned char *buf, int count) |
108 | { | 110 | { |
109 | dbg("%s - port %d", __func__, port->number); | 111 | dbg("%s - port %d", __func__, port->number); |