summaryrefslogtreecommitdiffstats
path: root/cpukit/dev
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-08-09 07:54:40 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-08-26 07:24:43 +0200
commit2a2a0fdd950bc3283efb0c55049fe33bb97064e7 (patch)
treec3e8edbc530d67b11131f77cf58cb7d62f6fd4bc /cpukit/dev
parentdev/sc16is752: Enable enhanced func early (diff)
downloadrtems-2a2a0fdd950bc3283efb0c55049fe33bb97064e7.tar.bz2
dev/sc16is752: Do FIFO reset separately
Diffstat (limited to 'cpukit/dev')
-rw-r--r--cpukit/dev/serial/sc16is752.c5
1 files changed, 5 insertions, 0 deletions
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);