diff options
Diffstat (limited to 'drivers/net/sfc/siena.c')
| -rw-r--r-- | drivers/net/sfc/siena.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/sfc/siena.c b/drivers/net/sfc/siena.c index 727b4228e08..f2b1e618075 100644 --- a/drivers/net/sfc/siena.c +++ b/drivers/net/sfc/siena.c @@ -206,6 +206,7 @@ static int siena_probe_nic(struct efx_nic *efx)  {  	struct siena_nic_data *nic_data;  	bool already_attached = 0; +	efx_oword_t reg;  	int rc;  	/* Allocate storage for hardware specific data */ @@ -220,6 +221,9 @@ static int siena_probe_nic(struct efx_nic *efx)  		goto fail1;  	} +	efx_reado(efx, ®, FR_AZ_CS_DEBUG); +	efx->net_dev->dev_id = EFX_OWORD_FIELD(reg, FRF_CZ_CS_PORT_NUM) - 1; +  	efx_mcdi_init(efx);  	/* Recover from a failed assertion before probing */  |