Revision c9a33054 hw/serial.c
b/hw/serial.c | ||
---|---|---|
192 | 192 |
if ((s->ier & UART_IER_RLSI) && (s->lsr & UART_LSR_INT_ANY)) { |
193 | 193 |
tmp_iir = UART_IIR_RLSI; |
194 | 194 |
} else if ((s->ier & UART_IER_RDI) && s->timeout_ipending) { |
195 |
/* Note that(s->ier & UART_IER_RDI) can mask this interrupt, |
|
196 |
* this is not in the specification but is observed on existing |
|
197 |
* hardware. */ |
|
195 | 198 |
tmp_iir = UART_IIR_CTI; |
196 | 199 |
} else if ((s->ier & UART_IER_RDI) && (s->lsr & UART_LSR_DR)) { |
197 | 200 |
if (!(s->fcr & UART_FCR_FE)) { |
Also available in: Unified diff