[PATCH net-next 0/4] net: ethtool: Untangle PHYLIB dependency

From: Florian Fainelli
Date: Thu Jul 02 2020 - 00:29:52 EST


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