iommu/amd: Finish TLB flush in amd_iommu_unmap()
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / tty / isicom.c
index 3205b2e9090bd23cee149a73137c0c50f6042240..858291ca889cc869ecdd1c75c7c312997c762393 100644 (file)
@@ -634,10 +634,10 @@ static irqreturn_t isicom_interrupt(int irq, void *dev_id)
                        break;
 
                case 1: /* Received Break !!! */
-                       tty_insert_flip_char(tty, 0, TTY_BREAK);
+                       tty_insert_flip_char(&port->port, 0, TTY_BREAK);
                        if (port->port.flags & ASYNC_SAK)
                                do_SAK(tty);
-                       tty_flip_buffer_push(tty);
+                       tty_flip_buffer_push(&port->port);
                        break;
 
                case 2: /* Statistics            */
@@ -650,15 +650,15 @@ static irqreturn_t isicom_interrupt(int irq, void *dev_id)
                        break;
                }
        } else {                                /* Data   Packet */
-
-               count = tty_prepare_flip_string(tty, &rp, byte_count & ~1);
+               count = tty_prepare_flip_string(&port->port, &rp,
+                               byte_count & ~1);
                pr_debug("%s: Can rx %d of %d bytes.\n",
                         __func__, count, byte_count);
                word_count = count >> 1;
                insw(base, rp, word_count);
                byte_count -= (word_count << 1);
                if (count & 0x0001) {
-                       tty_insert_flip_char(tty,  inw(base) & 0xff,
+                       tty_insert_flip_char(&port->port, inw(base) & 0xff,
                                TTY_NORMAL);
                        byte_count -= 2;
                }
@@ -671,7 +671,7 @@ static irqreturn_t isicom_interrupt(int irq, void *dev_id)
                                byte_count -= 2;
                        }
                }
-               tty_flip_buffer_push(tty);
+               tty_flip_buffer_push(&port->port);
        }
        outw(0x0000, base+0x04); /* enable interrupts */
        spin_unlock(&card->card_lock);