[rtems commit] dev/sc16is752: Do FIFO reset separately

Sebastian Huber sebh at rtems.org
Mon Aug 26 11:29:40 UTC 2019


Module:    rtems
Branch:    master
Commit:    2a2a0fdd950bc3283efb0c55049fe33bb97064e7
Changeset: http://git.rtems.org/rtems/commit/?id=2a2a0fdd950bc3283efb0c55049fe33bb97064e7

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Aug  9 07:54:40 2019 +0200

dev/sc16is752: Do FIFO reset separately

---

 cpukit/dev/serial/sc16is752.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/cpukit/dev/serial/sc16is752.c b/cpukit/dev/serial/sc16is752.c
index 85b1b62..a4dfeb7 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);
 




More information about the vc mailing list