diff options
| -rw-r--r-- | drivers/usb/serial/io_ti.c | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/usb/serial/io_ti.c b/drivers/usb/serial/io_ti.c index 0ccc4225d59..f2a1601775b 100644 --- a/drivers/usb/serial/io_ti.c +++ b/drivers/usb/serial/io_ti.c @@ -206,7 +206,7 @@ static int restart_read(struct edgeport_port *edge_port);  static void edge_set_termios(struct tty_struct *tty,  		struct usb_serial_port *port, struct ktermios *old_termios); -static void edge_send(struct tty_struct *tty); +static void edge_send(struct usb_serial_port *port, struct tty_struct *tty);  /* sysfs attributes */  static int edge_create_sysfs_attrs(struct usb_serial_port *port); @@ -1712,7 +1712,7 @@ static void edge_bulk_out_callback(struct urb *urb)  	/* send any buffered data */  	tty = tty_port_tty_get(&port->port); -	edge_send(tty); +	edge_send(port, tty);  	tty_kref_put(tty);  } @@ -1940,14 +1940,13 @@ static int edge_write(struct tty_struct *tty, struct usb_serial_port *port,  	count = kfifo_in_locked(&edge_port->write_fifo, data, count,  							&edge_port->ep_lock); -	edge_send(tty); +	edge_send(port, tty);  	return count;  } -static void edge_send(struct tty_struct *tty) +static void edge_send(struct usb_serial_port *port, struct tty_struct *tty)  { -	struct usb_serial_port *port = tty->driver_data;  	int count, result;  	struct edgeport_port *edge_port = usb_get_serial_port_data(port);  	unsigned long flags;  |