diff --git a/src/drivers/gps/gps.cpp b/src/drivers/gps/gps.cpp index fb514da0a9..845976b51f 100644 --- a/src/drivers/gps/gps.cpp +++ b/src/drivers/gps/gps.cpp @@ -530,8 +530,8 @@ int GPS::setBaudrate(unsigned baud) // uart_config.c_lflag &= ~(ECHO | ECHONL | ICANON | IEXTEN | ISIG); - /* no parity, one stop bit */ - uart_config.c_cflag &= ~(CSTOPB | PARENB); + /* no parity, one stop bit, disable flow control */ + uart_config.c_cflag &= ~(CSTOPB | PARENB | CRTSCTS); /* set baud rate */ if ((termios_state = cfsetispeed(&uart_config, speed)) < 0) {