This series tries to address few problematic aspects raised by Russell. Concrete example is the Marvell 88x3310, the changes should be helpful for other complex C45 PHY's too.
Heiner Kallweit (3): net: phy: export phy_queue_state_machine net: phy: add callback for custom interrupt handler to struct phy_driver net: phy: move handling latched link-down to phylib state machine drivers/net/phy/phy-c45.c | 12 ------------ drivers/net/phy/phy.c | 28 +++++++++++++++++++++++----- drivers/net/phy/phy_device.c | 14 +------------- include/linux/phy.h | 13 ++++++++++++- 4 files changed, 36 insertions(+), 31 deletions(-) -- 2.21.0