summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorPavel Pisa <ppisa@pikron.com>2017-10-13 01:00:10 +0200
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2017-10-13 01:02:33 +0200
commitf4009d8b8e0c55a582dfd76f9c49d7dcfef44fae (patch)
tree6cb0420af8f7c7f840189623a08455a1c01ab439 /c
parentspthreadq01/init.c: Fix unused variable warnings (diff)
downloadrtems-f4009d8b8e0c55a582dfd76f9c49d7dcfef44fae.tar.bz2
bsp/tms570: remove duplicate of TMS570_SCI_FLR_TX_EMPTY in console driver.
Initial idea has been that check for both, TMS570_SCI_FLR_TX_EMPTY and TMS570_SCI_FLR_TXRDY is required before console driver parameters update. closes #2883.
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/arm/tms570/console/tms570-sci.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/tms570/console/tms570-sci.c b/c/src/lib/libbsp/arm/tms570/console/tms570-sci.c
index d72aa612c5..48986e9a2e 100644
--- a/c/src/lib/libbsp/arm/tms570/console/tms570-sci.c
+++ b/c/src/lib/libbsp/arm/tms570/console/tms570-sci.c
@@ -251,7 +251,13 @@ bool tms570_sci_set_attributes(
rtems_interrupt_lock_context lock_context;
int32_t bauddiv;
int32_t baudrate;
- uint32_t flr_tx_ready = TMS570_SCI_FLR_TX_EMPTY | TMS570_SCI_FLR_TX_EMPTY;
+ uint32_t flr_tx_ready = TMS570_SCI_FLR_TX_EMPTY;
+ /*
+ * Test for TMS570_SCI_FLR_TXRDY is not necessary
+ * because both SCITD and SCITXSHF has to be empty
+ * to TX_EMPTY be asserted. But there is no interrupt
+ * option for TX_EMPTY. Polling is used isntead.
+ */
/* Baud rate */
baudrate = rtems_termios_baud_to_number(cfgetospeed(t));