Now that all the basic refactoring has been done we can add phylib support. This patch series was successfully tested on: RTL8168h RTL8168evl RTL8169sb
Changes in v2: - return error in mdio ops if phyaddr > 0 - advertise pause modes - added reviewed-by for several patches Heiner Kallweit (10): r8169: add basic phylib support r8169: use phy_resume/phy_suspend r8169: replace open-coded PHY soft reset with genphy_soft_reset r8169: use phy_ethtool_(g|s)et_link_ksettings r8169: use phy_ethtool_nway_reset r8169: use phy_mii_ioctl r8169: migrate speed_down function to phylib r8169: remove rtl8169_set_speed_xmii r8169: remove mii_if_info member from struct rtl8169_private r8169: don't read chip phy status register drivers/net/ethernet/realtek/Kconfig | 2 +- drivers/net/ethernet/realtek/r8169.c | 466 ++++++++++----------------- 2 files changed, 164 insertions(+), 304 deletions(-) -- 2.18.0