sfc: make firmware-variant printing a nic_type function
Instead of having efx_mcdi_print_fwver() look at efx_nic_rev and conditionally poke around inside ef10-specific nic_data, add a new efx->type->print_additional_fwver() method to do this work. Signed-off-by: Edward Cree <ecree@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
ed02112cff
commit
9b46132cff
@@ -1296,6 +1296,7 @@ struct efx_udp_tunnel {
|
||||
* @udp_tnl_add_port: Add a UDP tunnel port
|
||||
* @udp_tnl_has_port: Check if a port has been added as UDP tunnel
|
||||
* @udp_tnl_del_port: Remove a UDP tunnel port
|
||||
* @print_additional_fwver: Dump NIC-specific additional FW version info
|
||||
* @revision: Hardware architecture revision
|
||||
* @txd_ptr_tbl_base: TX descriptor ring base address
|
||||
* @rxd_ptr_tbl_base: RX descriptor ring base address
|
||||
@@ -1469,6 +1470,8 @@ struct efx_nic_type {
|
||||
int (*udp_tnl_add_port)(struct efx_nic *efx, struct efx_udp_tunnel tnl);
|
||||
bool (*udp_tnl_has_port)(struct efx_nic *efx, __be16 port);
|
||||
int (*udp_tnl_del_port)(struct efx_nic *efx, struct efx_udp_tunnel tnl);
|
||||
size_t (*print_additional_fwver)(struct efx_nic *efx, char *buf,
|
||||
size_t len);
|
||||
|
||||
int revision;
|
||||
unsigned int txd_ptr_tbl_base;
|
||||
|
Reference in New Issue
Block a user