@@ -1371,11 +1371,26 @@ static void uart_sanitize_serial_rs485(struct uart_port *port, struct serial_rs4
{
u32 supported_flags = port->rs485_supported.flags;
- if (!(rs485->flags & SER_RS485_ENABLED)) {
+ if (!(rs485->flags & (SER_RS485_ENABLED | SER_RS422_ENABLED))) {
memset(rs485, 0, sizeof(*rs485));
return;
}
+ /* Pick sane setting if the user enables both interfaces */
+ if (rs485->flags & (SER_RS485_ENABLED | SER_RS422_ENABLED)) {