sfc: Make PHY flash mode a device attribute, not a module parameter
This allows updating PHY firmware for one interface without removing all other interfaces handled by the driver. Replace tx_disabled flags and 10Xpress status enumeration with flags in enum efx_phy_mode. Prevent an interface from being brought up while in PHY flash mode. Signed-off-by:Ben Hutchings <bhutchings@solarflare.com> Signed-off-by:
Jeff Garzik <jgarzik@redhat.com>
Showing
- drivers/net/sfc/boards.h 0 additions, 2 deletionsdrivers/net/sfc/boards.h
- drivers/net/sfc/efx.c 3 additions, 0 deletionsdrivers/net/sfc/efx.c
- drivers/net/sfc/falcon_xmac.c 8 additions, 7 deletionsdrivers/net/sfc/falcon_xmac.c
- drivers/net/sfc/mdio_10g.c 3 additions, 1 deletiondrivers/net/sfc/mdio_10g.c
- drivers/net/sfc/net_driver.h 19 additions, 2 deletionsdrivers/net/sfc/net_driver.h
- drivers/net/sfc/phy.h 0 additions, 8 deletionsdrivers/net/sfc/phy.h
- drivers/net/sfc/sfe4001.c 118 additions, 68 deletionsdrivers/net/sfc/sfe4001.c
- drivers/net/sfc/tenxpress.c 15 additions, 31 deletionsdrivers/net/sfc/tenxpress.c
- drivers/net/sfc/xfp_phy.c 5 additions, 4 deletionsdrivers/net/sfc/xfp_phy.c
Loading
Please register or sign in to comment