diff options
| author | Andriy Gapon <avg@FreeBSD.org> | 2024-11-10 11:15:30 +0000 |
|---|---|---|
| committer | Andriy Gapon <avg@FreeBSD.org> | 2025-06-27 07:37:55 +0000 |
| commit | ec88c48413850768692a92736229e85b5d262935 (patch) | |
| tree | 3be9747454cd322a9fbad54583c61a1ccc8e2734 /sys/dev/uart | |
| parent | ce773fbaec9b4fd790803ce253232405bee89f91 (diff) | |
Diffstat (limited to 'sys/dev/uart')
| -rw-r--r-- | sys/dev/uart/uart_dev_ns8250.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/uart/uart_dev_ns8250.c b/sys/dev/uart/uart_dev_ns8250.c index ced3b44b5749..b73838b7d2b2 100644 --- a/sys/dev/uart/uart_dev_ns8250.c +++ b/sys/dev/uart/uart_dev_ns8250.c @@ -230,12 +230,12 @@ ns8250_flush(struct uart_bas *bas, int what) * https://github.com/rust-vmm/vm-superio/issues/83 */ lsr = uart_getreg(bas, REG_LSR); - if (((lsr & LSR_TEMT) == 0) && (what & UART_FLUSH_TRANSMITTER)) + if (((lsr & LSR_THRE) == 0) && (what & UART_FLUSH_TRANSMITTER)) drain |= UART_DRAIN_TRANSMITTER; if ((lsr & LSR_RXRDY) && (what & UART_FLUSH_RECEIVER)) drain |= UART_DRAIN_RECEIVER; if (drain != 0) { - printf("ns8250: UART FCR is broken\n"); + printf("ns8250: UART FCR is broken (%#x)\n", drain); ns8250_drain(bas, drain); } } |
