This series adds the ethtool support to the EF100 driver that was held back from the original submission as the lack of phy_ops caused issues. Patch #2, removing the phy_op indirection, deals with this. There are a lot of checkpatch warnings / xmastree violations but they're all in pure code movement so I've left the code as it is. While patch #1 is technically a fix and possibly could go to 'net', I've put it in this series since it only becomes triggerable with the added 'ethtool --reset' support.
Edward Cree (6): sfc: don't double-down() filters in ef100_reset() sfc: remove phy_op indirection sfc: add ethtool ops and miscellaneous ndos to EF100 sfc: handle limited FEC support sfc: remove EFX_DRIVER_VERSION sfc: simplify DMA mask setting drivers/net/ethernet/sfc/ef100_ethtool.c | 41 ++ drivers/net/ethernet/sfc/ef100_netdev.c | 4 + drivers/net/ethernet/sfc/ef100_nic.c | 19 +- drivers/net/ethernet/sfc/efx.c | 20 +- drivers/net/ethernet/sfc/efx_common.c | 38 +- drivers/net/ethernet/sfc/ethtool_common.c | 45 +- drivers/net/ethernet/sfc/mcdi.h | 1 - drivers/net/ethernet/sfc/mcdi_port.c | 593 +------------------ drivers/net/ethernet/sfc/mcdi_port_common.c | 604 +++++++++++++++++++- drivers/net/ethernet/sfc/mcdi_port_common.h | 15 +- drivers/net/ethernet/sfc/net_driver.h | 49 -- drivers/net/ethernet/sfc/selftest.c | 12 +- 12 files changed, 688 insertions(+), 753 deletions(-)