From a7f13755ed654e27fcd9ca7b7df96d19c5b1bce7 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 10 Sep 2021 11:36:36 +0200 Subject: [PATCH] drivers: serial: stm32: remove unnecessary flag clear According to reference manual, use of TC is "to avoid corrupting the last transmission when the USART is disabled or enters Halt mode.". It is safe to remove it since it is not checked when CONFIG_PM=n. Signed-off-by: Gerard Marull-Paretas --- drivers/serial/uart_stm32.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/serial/uart_stm32.c b/drivers/serial/uart_stm32.c index 7a1bdd46c3a..01de8509937 100644 --- a/drivers/serial/uart_stm32.c +++ b/drivers/serial/uart_stm32.c @@ -459,8 +459,6 @@ static void uart_stm32_poll_out(const struct device *dev, /* do not allow system to suspend until transmission has completed */ pm_constraint_set(PM_STATE_SUSPEND_TO_IDLE); - LL_USART_ClearFlag_TC(UartInstance); - LL_USART_TransmitData8(UartInstance, (uint8_t)c); }