|
@@ -1339,14 +1339,12 @@ static void serial8250_start_tx(struct uart_port *port)
|
|
|
serial_out(up, UART_IER, up->ier);
|
|
|
|
|
|
if (up->bugs & UART_BUG_TXEN) {
|
|
|
- unsigned char lsr, iir;
|
|
|
+ unsigned char lsr;
|
|
|
lsr = serial_in(up, UART_LSR);
|
|
|
up->lsr_saved_flags |= lsr & LSR_SAVE_FLAGS;
|
|
|
- iir = serial_in(up, UART_IIR) & 0x0f;
|
|
|
if ((up->port.type == PORT_RM9000) ?
|
|
|
- (lsr & UART_LSR_THRE &&
|
|
|
- (iir == UART_IIR_NO_INT || iir == UART_IIR_THRI)) :
|
|
|
- (lsr & UART_LSR_TEMT && iir & UART_IIR_NO_INT))
|
|
|
+ (lsr & UART_LSR_THRE) :
|
|
|
+ (lsr & UART_LSR_TEMT))
|
|
|
transmit_chars(up);
|
|
|
}
|
|
|
}
|