提交 a61d9e6e 编写于 作者: G Gerald Baeza 提交者: Greg Kroah-Hartman

serial: stm32: fix pio transmit timeout

100µs was too short for low speed transmission
(9600bps)
Signed-off-by: NGerald Baeza <gerald.baeza@st.com>
Signed-off-by: NBich Hemon <bich.hemon@st.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 a704ddc2
...@@ -203,7 +203,7 @@ static void stm32_transmit_chars_pio(struct uart_port *port) ...@@ -203,7 +203,7 @@ static void stm32_transmit_chars_pio(struct uart_port *port)
ret = readl_relaxed_poll_timeout_atomic(port->membase + ofs->isr, ret = readl_relaxed_poll_timeout_atomic(port->membase + ofs->isr,
isr, isr,
(isr & USART_SR_TXE), (isr & USART_SR_TXE),
10, 100); 10, 100000);
if (ret) if (ret)
dev_err(port->dev, "tx empty not set\n"); dev_err(port->dev, "tx empty not set\n");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册