.devtype = IMX8QXP_LPUART,
        .iotype = UPIO_MEM32,
        .reg_off = IMX_REG_OFF,
-       .rx_watermark = 1,
+       .rx_watermark = 31,
 };
 static struct lpuart_soc_data imxrt1050_data = {
        .devtype = IMXRT1050_LPUART,
                writeb(UARTSFIFO_RXUF, sport->port.membase + UARTSFIFO);
        }
 
+       if (uart_console(&sport->port))
+               sport->rx_watermark = 1;
        writeb(0, sport->port.membase + UARTTWFIFO);
        writeb(sport->rx_watermark, sport->port.membase + UARTRWFIFO);
 
        lpuart32_write(&sport->port, val, UARTFIFO);
 
        /* set the watermark */
+       if (uart_console(&sport->port))
+               sport->rx_watermark = 1;
        val = (sport->rx_watermark << UARTWATER_RXWATER_OFF) |
              (0x0 << UARTWATER_TXWATER_OFF);
        lpuart32_write(&sport->port, val, UARTWATER);