]> Git Repo - linux.git/blobdiff - drivers/tty/serial/atmel_serial.c
drm/nouveau/kms: Don't change EDID when it hasn't actually changed
[linux.git] / drivers / tty / serial / atmel_serial.c
index 8d7080efad9b55941452f3749ae1588fa1f00b8c..e43471b33710b3885dd2b1ec74d68cdec70a3901 100644 (file)
@@ -2491,8 +2491,6 @@ static int atmel_init_port(struct atmel_uart_port *atmel_port,
        atmel_init_property(atmel_port, pdev);
        atmel_set_ops(port);
 
-       uart_get_rs485_mode(&mpdev->dev, &port->rs485);
-
        port->iotype            = UPIO_MEM;
        port->flags             = UPF_BOOT_AUTOCONF | UPF_IOREMAP;
        port->ops               = &atmel_pops;
@@ -2506,6 +2504,10 @@ static int atmel_init_port(struct atmel_uart_port *atmel_port,
 
        memset(&atmel_port->rx_ring, 0, sizeof(atmel_port->rx_ring));
 
+       ret = uart_get_rs485_mode(port);
+       if (ret)
+               return ret;
+
        /* for console, the clock could already be configured */
        if (!atmel_port->clk) {
                atmel_port->clk = clk_get(&mpdev->dev, "usart");
This page took 0.038902 seconds and 4 git commands to generate.