forcedeth delay 3000ms ?
authoryhlu <yhlu>
Wed, 18 May 2005 02:11:12 +0000 (02:11 +0000)
committeryhlu <yhlu>
Wed, 18 May 2005 02:11:12 +0000 (02:11 +0000)
src/drivers/net/forcedeth.c

index 2db9fb9..0dc71e8 100644 (file)
@@ -605,12 +605,6 @@ static int phy_init(struct nic *nic)
                }
        } else
                np->gigabit = 0;
-
-#if 1             
-        mii_status = mii_rw(nic, np->phyaddr, MII_BMSR, MII_READ);
-
-         printf("before phy reset status=%x\n",  mii_status);
-#endif
 #if 0
        /* reset the phy */
        if (phy_reset(nic)) {
@@ -619,12 +613,6 @@ static int phy_init(struct nic *nic)
        }
 #endif
 
-#if 1             
-        mii_status = mii_rw(nic, np->phyaddr, MII_BMSR, MII_READ);
-
-         printf("after phy reset status=%x\n",  mii_status);
-#endif
-
        /* phy vendor specific configuration */
        if ((np->phy_oui == PHY_OUI_CICADA) && (phyinterface & PHY_RGMII)) {
                phy_reserved =
@@ -653,11 +641,6 @@ static int phy_init(struct nic *nic)
                }
        }
 
-#if 1
-        mii_status = mii_rw(nic, np->phyaddr, MII_BMSR, MII_READ);
-
-         printf("before auto nego status=%x\n",  mii_status);
-#endif
 #if 0
        /* restart auto negotiation */
        mii_control = mii_rw(nic, np->phyaddr, MII_BMCR, MII_READ);
@@ -665,13 +648,10 @@ static int phy_init(struct nic *nic)
        if (mii_rw(nic, np->phyaddr, MII_BMCR, mii_control)) {
                return PHY_ERROR;
        }
-#endif
+       mdelay(3000);   
 
-#if 1
-        mii_status = mii_rw(nic, np->phyaddr, MII_BMSR, MII_READ);
-
-         printf("after auto nego status=%x\n",  mii_status);
 #endif
+
        return 0;
 }