Hi all, This patch series untangles the ethtool netlink dependency with PHYLIB which exists because the cable test feature calls directly into PHY library functions. The approach taken here is to utilize a new set of net_device_ops function pointers which are automatically set to the PHY library variants when a network device driver attaches to a PHY device.
Florian Fainelli (4): net: Add cable test netdevice operations net: phy: Change cable test arguments to net_device net: phy: Automatically set-up cable test netdev_ops net: ethtool: Remove PHYLIB dependency drivers/net/phy/phy.c | 18 ++++++++++++++---- drivers/net/phy/phy_device.c | 32 ++++++++++++++++++++++++++++++++ include/linux/netdevice.h | 14 ++++++++++++++ include/linux/phy.h | 10 ++++++---- net/Kconfig | 1 - net/ethtool/cabletest.c | 12 ++++++++---- 6 files changed, 74 insertions(+), 13 deletions(-) -- 2.25.1