| From c4133648bbce9e6b425a74cc890c8e4df51acaa9 Mon Sep 17 00:00:00 2001 |
| From: Johan Hovold <jhovold@gmail.com> |
| Date: Sun, 5 May 2013 20:32:29 +0200 |
| Subject: USB: ftdi_sio: clean up get_modem_status |
| |
| From: Johan Hovold <jhovold@gmail.com> |
| |
| commit c4133648bbce9e6b425a74cc890c8e4df51acaa9 upstream. |
| |
| Use usb-serial port rather than tty as argument to get_modem_status. |
| |
| Signed-off-by: Johan Hovold <jhovold@gmail.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/usb/serial/ftdi_sio.c | 9 ++++----- |
| 1 file changed, 4 insertions(+), 5 deletions(-) |
| |
| --- a/drivers/usb/serial/ftdi_sio.c |
| +++ b/drivers/usb/serial/ftdi_sio.c |
| @@ -932,7 +932,7 @@ static int ftdi_ioctl(struct tty_struct |
| unsigned int cmd, unsigned long arg); |
| static void ftdi_break_ctl(struct tty_struct *tty, int break_state); |
| static int ftdi_chars_in_buffer(struct tty_struct *tty); |
| -static int ftdi_get_modem_status(struct tty_struct *tty, |
| +static int ftdi_get_modem_status(struct usb_serial_port *port, |
| unsigned char status[2]); |
| |
| static unsigned short int ftdi_232am_baud_base_to_divisor(int baud, int base); |
| @@ -2104,7 +2104,7 @@ static int ftdi_chars_in_buffer(struct t |
| goto out; |
| |
| /* Check if hardware buffer is empty. */ |
| - ret = ftdi_get_modem_status(tty, buf); |
| + ret = ftdi_get_modem_status(port, buf); |
| if (ret == 2) { |
| if (!(buf[1] & FTDI_RS_TEMT)) |
| chars = 1; |
| @@ -2304,10 +2304,9 @@ no_c_cflag_changes: |
| * Returns the number of status bytes retrieved (device dependant), or |
| * negative error code. |
| */ |
| -static int ftdi_get_modem_status(struct tty_struct *tty, |
| +static int ftdi_get_modem_status(struct usb_serial_port *port, |
| unsigned char status[2]) |
| { |
| - struct usb_serial_port *port = tty->driver_data; |
| struct ftdi_private *priv = usb_get_serial_port_data(port); |
| unsigned char *buf; |
| int len; |
| @@ -2372,7 +2371,7 @@ static int ftdi_tiocmget(struct tty_stru |
| unsigned char buf[2]; |
| int ret; |
| |
| - ret = ftdi_get_modem_status(tty, buf); |
| + ret = ftdi_get_modem_status(port, buf); |
| if (ret < 0) |
| return ret; |
| |