sfc: Implement auto-negotiation
Add infrastructure for auto-negotiation of speed, duplex and flow control. When using 10Xpress, auto-negotiate flow control. While we're at it, clean up the code to warn when partner is not 10GBASE-T capable. Signed-off-by:Ben Hutchings <bhutchings@solarflare.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/sfc/ethtool.c 48 additions, 9 deletionsdrivers/net/sfc/ethtool.c
- drivers/net/sfc/falcon.c 3 additions, 3 deletionsdrivers/net/sfc/falcon.c
- drivers/net/sfc/falcon_gmac.c 2 additions, 2 deletionsdrivers/net/sfc/falcon_gmac.c
- drivers/net/sfc/falcon_xmac.c 1 addition, 1 deletiondrivers/net/sfc/falcon_xmac.c
- drivers/net/sfc/mdio_10g.c 277 additions, 71 deletionsdrivers/net/sfc/mdio_10g.c
- drivers/net/sfc/mdio_10g.h 32 additions, 0 deletionsdrivers/net/sfc/mdio_10g.h
- drivers/net/sfc/net_driver.h 36 additions, 2 deletionsdrivers/net/sfc/net_driver.h
- drivers/net/sfc/tenxpress.c 72 additions, 66 deletionsdrivers/net/sfc/tenxpress.c
- drivers/net/sfc/xfp_phy.c 1 addition, 0 deletionsdrivers/net/sfc/xfp_phy.c
Loading
Please register or sign in to comment