diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-12-27 08:00:48 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-12-27 08:00:48 -0600 |
commit | 4072004cc6711e571485dca566d18c5cb3a77775 (patch) | |
tree | a02d0cb61e3feaa868db80aad99f323455137920 /nuttx/drivers/serial | |
parent | 2e0d2d4d18e880e967e3d36c1a3f2063d074baf3 (diff) | |
download | px4-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.c | 4 |
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. */ |