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