summaryrefslogtreecommitdiff
path: root/nuttx/arch
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/arch')
-rw-r--r--nuttx/arch/arm/src/lm3s/lm3s_serial.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/lm3s/lm3s_serial.c b/nuttx/arch/arm/src/lm3s/lm3s_serial.c
index b490e4ad4..7c4275d26 100644
--- a/nuttx/arch/arm/src/lm3s/lm3s_serial.c
+++ b/nuttx/arch/arm/src/lm3s/lm3s_serial.c
@@ -595,6 +595,7 @@ static int up_interrupt(int irq, void *context)
* until we have been looping for a long time.
*/
+ handled = TRUE;
for (passes = 0; passes < 256 && handled; passes++)
{
handled = FALSE;
@@ -616,7 +617,7 @@ static int up_interrupt(int irq, void *context)
/* Handle outgoing, transmit bytes */
- if ((mis & UART_MIS_TXMIS) == 0)
+ if ((mis & UART_MIS_TXMIS) != 0)
{
/* Tx FIFO not full ... process outgoing bytes */