summaryrefslogtreecommitdiff
path: root/nuttx/drivers/serial
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-12-27 08:00:48 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-12-27 08:00:48 -0600
commit4072004cc6711e571485dca566d18c5cb3a77775 (patch)
treea02d0cb61e3feaa868db80aad99f323455137920 /nuttx/drivers/serial
parent2e0d2d4d18e880e967e3d36c1a3f2063d074baf3 (diff)
downloadpx4-nuttx-4072004cc6711e571485dca566d18c5cb3a77775.tar.gz
px4-nuttx-4072004cc6711e571485dca566d18c5cb3a77775.tar.bz2
px4-nuttx-4072004cc6711e571485dca566d18c5cb3a77775.zip
Eliminate an unnecessary calculation in the serial RX flow control logic
Diffstat (limited to 'nuttx/drivers/serial')
-rw-r--r--nuttx/drivers/serial/serialirq.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/nuttx/drivers/serial/serialirq.c b/nuttx/drivers/serial/serialirq.c
index 203677354..00f8e9eb5 100644
--- a/nuttx/drivers/serial/serialirq.c
+++ b/nuttx/drivers/serial/serialirq.c
@@ -166,6 +166,7 @@ void uart_recvchars(FAR uart_dev_t *dev)
char ch;
#ifdef CONFIG_SERIAL_IFLOWCONTROL
+#ifdef CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS
unsigned int nbuffered;
/* How many bytes are buffered */
@@ -179,7 +180,6 @@ void uart_recvchars(FAR uart_dev_t *dev)
nbuffered = buf->size - buf->tail + buf->head;
}
-#ifdef CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS
/* Is the level now above the watermark level that we need to report? */
if (nbuffered >= watermark)
@@ -202,7 +202,7 @@ void uart_recvchars(FAR uart_dev_t *dev)
if (is_full)
{
- if (uart_rxflowcontrol(dev, nbuffered, true))
+ if (uart_rxflowcontrol(dev, buf->size, true))
{
/* Low-level driver activated RX flow control, exit loop now. */