TTY: switch tty_flip_buffer_push
[deliverable/linux.git] / drivers / tty / serial / kgdb_nmi.c
index ba2ef627d9c673bc5846c66061a75aa0f29dbec2..26a50b0c868b408fd89e001aaa3ff45b0629e524 100644 (file)
@@ -202,7 +202,6 @@ bool kgdb_nmi_poll_knock(void)
 static void kgdb_nmi_tty_receiver(unsigned long data)
 {
        struct kgdb_nmi_tty_priv *priv = (void *)data;
-       struct tty_struct *tty;
        char ch;
 
        tasklet_schedule(&priv->tlet);
@@ -210,16 +209,9 @@ static void kgdb_nmi_tty_receiver(unsigned long data)
        if (likely(!kgdb_nmi_tty_enabled || !kfifo_len(&priv->fifo)))
                return;
 
-       /* Port is there, but tty might be hung up, check. */
-       tty = tty_port_tty_get(kgdb_nmi_port);
-       if (!tty)
-               return;
-
        while (kfifo_out(&priv->fifo, &ch, 1))
                tty_insert_flip_char(&priv->port, ch, TTY_NORMAL);
-       tty_flip_buffer_push(priv->port.tty);
-
-       tty_kref_put(tty);
+       tty_flip_buffer_push(&priv->port);
 }
 
 static int kgdb_nmi_tty_activate(struct tty_port *port, struct tty_struct *tty)
This page took 0.024383 seconds and 5 git commands to generate.