X-Git-Url: https://bbs.cooldavid.org/git/?p=jme.git;a=blobdiff_plain;f=jme.c;fp=jme.c;h=ce5ebc50661043b319b2946175ed1a4912e46414;hp=2852ba56fb33696f70a1c8771fa7e9634b85eb2b;hb=3ac41a14de98dfff0d66c2a7487d796aa55d414b;hpb=8a76ab5f50c3d7e575e855e178962dd2dae2ed5c diff --git a/jme.c b/jme.c index 2852ba5..ce5ebc5 100644 --- a/jme.c +++ b/jme.c @@ -1777,12 +1777,12 @@ jme_phy_on(struct jme_adapter *jme) { u32 bmcr; + if (new_phy_power_ctrl(jme->chip_main_rev)) + jme_new_phy_on(jme); + bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); bmcr &= ~BMCR_PDOWN; jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); - - if (new_phy_power_ctrl(jme->chip_main_rev)) - jme_new_phy_on(jme); } static inline void