diff --git a/drivers/serial/uart_stm32.c b/drivers/serial/uart_stm32.c index 881ed1676bb..bd615e0f26f 100644 --- a/drivers/serial/uart_stm32.c +++ b/drivers/serial/uart_stm32.c @@ -95,13 +95,6 @@ static int uart_stm32_fifo_fill(struct device *dev, const u8_t *tx_data, #else LL_USART_TransmitData8(UartHandle->Instance, tx_data[num_tx++]); #endif - /* - * Wait for H/W to set TXE flag, or else it will be evaluated - * again at the top of this loop *before* H/W has chance to - * initially detect that data is being processed. - */ - while (!__HAL_UART_GET_FLAG(UartHandle, UART_FLAG_TXE)) - ; } return num_tx;