>  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

Reply via email to