aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/stm32-usart.h
diff options
context:
space:
mode:
authorGerald Baeza <gerald.baeza@st.com>2017-07-13 15:08:27 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-07-30 07:32:25 -0700
commite57079159619c21d7b33916ba5a4e74259a9fce7 (patch)
tree53aa9250237afef889c3df6442752b20e7e293bb /drivers/tty/serial/stm32-usart.h
parent3e5fcbacee5c2524499f203c31db46eefa744437 (diff)
downloadlinux-e57079159619c21d7b33916ba5a4e74259a9fce7.tar.gz
serial: stm32: fix multi-ports management
Correct management of multi-ports. Each port has its own last residue value and its own alias. Signed-off-by: Gerald Baeza <gerald.baeza@st.com> Signed-off-by: Bich Hemon <bich.hemon@st.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/stm32-usart.h')
-rw-r--r--drivers/tty/serial/stm32-usart.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/tty/serial/stm32-usart.h b/drivers/tty/serial/stm32-usart.h
index 0532b2fd730b..65b4ffa698a9 100644
--- a/drivers/tty/serial/stm32-usart.h
+++ b/drivers/tty/serial/stm32-usart.h
@@ -222,6 +222,7 @@ struct stm32_port {
struct dma_chan *tx_ch; /* dma tx channel */
dma_addr_t tx_dma_buf; /* dma tx buffer bus address */
unsigned char *tx_buf; /* dma tx buffer cpu address */
+ int last_res;
bool tx_dma_busy; /* dma tx busy */
bool hw_flow_control;
};