ZNEO: Fix lost serial interrupt bug

This commit is contained in:
Gregory Nutt
2014-01-02 10:03:08 -06:00
parent c01e95584c
commit c49b0b09d9
4 changed files with 8 additions and 43 deletions
+7
View File
@@ -507,6 +507,7 @@ static int z16f_txinterrupt(int irq, void *context)
uart_xmitchars(dev);
}
return OK;
}
@@ -619,6 +620,12 @@ static void z16f_txint(struct uart_dev_s *dev, bool enable)
#ifndef CONFIG_SUPPRESS_SERIAL_INTS
up_enable_irq(priv->txirq);
#endif
/* Fake a TX interrupt here by just calling uart_xmitchars() with
* interrupts disabled (note this may recurse).
*/
uart_xmitchars(dev);
}
else
{