From 2a2a0fdd950bc3283efb0c55049fe33bb97064e7 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 9 Aug 2019 07:54:40 +0200 Subject: dev/sc16is752: Do FIFO reset separately --- cpukit/dev/serial/sc16is752.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cpukit/dev') diff --git a/cpukit/dev/serial/sc16is752.c b/cpukit/dev/serial/sc16is752.c index 85b1b623c4..a4dfeb7ee6 100644 --- a/cpukit/dev/serial/sc16is752.c +++ b/cpukit/dev/serial/sc16is752.c @@ -252,6 +252,11 @@ static bool sc16is752_first_open( | SC16IS752_FCR_TX_FIFO_TRG_32; write_reg(ctx, SC16IS752_FCR, &fcr, 1); + fcr = SC16IS752_FCR_FIFO_EN + | SC16IS752_FCR_RX_FIFO_TRG_16 + | SC16IS752_FCR_TX_FIFO_TRG_32; + write_reg(ctx, SC16IS752_FCR, &fcr, 1); + ctx->ier = SC16IS752_IER_RHR; write_reg(ctx, SC16IS752_IER, &ctx->ier, 1); -- cgit v1.2.3