Since v1: - Fixed typos (Luc) Some UART devices implement a RX FIFO but their code (via IOCanReadHandler) only return a size of 1 element, while we can receive more chars.
This series takes advantage of the full depth. Inspired by pm215 chat comment on yesterday's community meeting on the PL011 Rust implementation description by Paolo :) Philippe Mathieu-Daudé (9): hw/char/pl011: Warn when using disabled receiver hw/char/pl011: Simplify a bit pl011_can_receive() hw/char/pl011: Improve RX flow tracing events hw/char/pl011: Really use RX FIFO depth hw/char/bcm2835_aux: Really use RX FIFO depth hw/char/imx_serial: Really use RX FIFO depth hw/char/mcf_uart: Use FIFO_DEPTH definition instead of magic values hw/char/mcf_uart: Really use RX FIFO depth hw/char/sh_serial: Return correct number of empty RX FIFO elements hw/char/bcm2835_aux.c | 6 ++++-- hw/char/imx_serial.c | 8 ++++++-- hw/char/mcf_uart.c | 16 +++++++++++----- hw/char/pl011.c | 30 ++++++++++++++++++++++-------- hw/char/sh_serial.c | 30 ++++++++++++++---------------- hw/char/trace-events | 7 ++++--- 6 files changed, 61 insertions(+), 36 deletions(-) -- 2.47.1