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>
This commit is contained in:
committed by
Jeff Garzik
parent
3594e131b2
commit
f8b87c1701
@@ -15,14 +15,6 @@
|
||||
*/
|
||||
extern struct efx_phy_operations falcon_tenxpress_phy_ops;
|
||||
|
||||
enum tenxpress_state {
|
||||
TENXPRESS_STATUS_OFF = 0,
|
||||
TENXPRESS_STATUS_OTEMP = 1,
|
||||
TENXPRESS_STATUS_NORMAL = 2,
|
||||
};
|
||||
|
||||
extern void tenxpress_set_state(struct efx_nic *efx,
|
||||
enum tenxpress_state state);
|
||||
extern void tenxpress_phy_blink(struct efx_nic *efx, bool blink);
|
||||
extern void tenxpress_crc_err(struct efx_nic *efx);
|
||||
|
||||
|
Reference in New Issue
Block a user