> static void r8168_pll_power_down(struct rtl8169_private *tp) > { > if (r8168_check_dash(tp)) > @@ -4510,7 +4469,8 @@ static void r8168_pll_power_down(struct rtl8169_private > *tp) > if (rtl_wol_pll_power_down(tp)) > return; > > - r8168_phy_power_down(tp); > + /* cover the case that PHY isn't connected */ > + phy_suspend(mdiobus_get_phy(tp->mii_bus, 0));
This could do some more explanation. Why would it not be connected? Andrew