Jelajahi Sumber

qla3xxx: Give the PHY time to come out of reset.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Ron Mercer 16 tahun lalu
induk
melakukan
e5a673742e
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      drivers/net/qla3xxx.c

+ 2 - 1
drivers/net/qla3xxx.c

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