qla3xxx: Give the PHY time to come out of reset.
authorRon Mercer <ron.mercer@qlogic.com>
Tue, 23 Jun 2009 09:00:01 +0000 (09:00 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 23 Jun 2009 23:36:26 +0000 (16:36 -0700)
Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/qla3xxx.c

index bbc6d4d..68be714 100644 (file)
@@ -3150,7 +3150,8 @@ static int ql_adapter_initialize(struct ql3_adapter *qdev)
        ql_write_common_reg(qdev, &port_regs->CommonRegs.serialPortInterfaceReg,
                            (ISP_SERIAL_PORT_IF_WE |
                             (ISP_SERIAL_PORT_IF_WE << 16)));
        ql_write_common_reg(qdev, &port_regs->CommonRegs.serialPortInterfaceReg,
                            (ISP_SERIAL_PORT_IF_WE |
                             (ISP_SERIAL_PORT_IF_WE << 16)));
-
+       /* Give the PHY time to come out of reset. */
+       mdelay(100);
        qdev->port_link_state = LS_DOWN;
        netif_carrier_off(qdev->ndev);
 
        qdev->port_link_state = LS_DOWN;
        netif_carrier_off(qdev->ndev);