struct uart_amba_port *uap =
                container_of(port, struct uart_amba_port, port);
 
-       /* pick sane settings if the user hasn't */
-       if (!(rs485->flags & SER_RS485_RTS_ON_SEND) ==
-           !(rs485->flags & SER_RS485_RTS_AFTER_SEND)) {
-               rs485->flags |= SER_RS485_RTS_ON_SEND;
-               rs485->flags &= ~SER_RS485_RTS_AFTER_SEND;
-       }
-       /* clamp the delays to [0, 100ms] */
-       rs485->delay_rts_before_send = min(rs485->delay_rts_before_send, 100U);
-       rs485->delay_rts_after_send = min(rs485->delay_rts_after_send, 100U);
-       memset(rs485->padding, 0, sizeof(rs485->padding));
-
        if (port->rs485.flags & SER_RS485_ENABLED)
                pl011_rs485_tx_stop(uap);
 
-       /* Set new configuration */
-       port->rs485 = *rs485;
-
        /* Make sure auto RTS is disabled */
-       if (port->rs485.flags & SER_RS485_ENABLED) {
+       if (rs485->flags & SER_RS485_ENABLED) {
                u32 cr = pl011_read(uap, REG_CR);
 
                cr &= ~UART011_CR_RTSEN;