Merge tag 'for-3.9-rc1' of git://gitorious.org/linux-pwm/linux-pwm
[firefly-linux-kernel-4.4.55.git] / drivers / usb / serial / garmin_gps.c
index 203358d7e7bc6ed23d78bf0a35cbf797e3e4f4bb..1a07b12ef341a08e2bdb880d3d446054dccd5339 100644 (file)
@@ -252,14 +252,11 @@ static inline int isAbortTrfCmnd(const unsigned char *buf)
 static void send_to_tty(struct usb_serial_port *port,
                        char *data, unsigned int actual_length)
 {
-       struct tty_struct *tty = tty_port_tty_get(&port->port);
-
-       if (tty && actual_length) {
+       if (actual_length) {
                usb_serial_debug_data(&port->dev, __func__, actual_length, data);
-               tty_insert_flip_string(tty, data, actual_length);
-               tty_flip_buffer_push(tty);
+               tty_insert_flip_string(&port->port, data, actual_length);
+               tty_flip_buffer_push(&port->port);
        }
-       tty_kref_put(tty);
 }