drivers: serial: b91: full duplex mode support

Improved fifo_fill API: stop and return on RX.

Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
This commit is contained in:
Yuriy Vynnychek 2021-08-10 16:30:20 +03:00 committed by Christopher Friedt
parent 6a5fbc5972
commit b7f99d4a47

View file

@ -372,8 +372,13 @@ static int uart_b91_fifo_fill(const struct device *dev,
int size)
{
int i = 0;
volatile struct uart_b91_t *uart = GET_UART(dev);
for (i = 0; i < size; i++) {
if (uart_b91_get_rx_bufcnt(uart) != 0) {
break;
}
uart_b91_poll_out(dev, tx_data[i]);
}