aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/sfc/efx.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/sfc/efx.c')
-rw-r--r--drivers/net/sfc/efx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/sfc/efx.c b/drivers/net/sfc/efx.c
index 2a90bf9df91..35b3f2922e5 100644
--- a/drivers/net/sfc/efx.c
+++ b/drivers/net/sfc/efx.c
@@ -1121,6 +1121,7 @@ static void efx_set_channels(struct efx_nic *efx)
1121 1121
1122static int efx_probe_nic(struct efx_nic *efx) 1122static int efx_probe_nic(struct efx_nic *efx)
1123{ 1123{
1124 size_t i;
1124 int rc; 1125 int rc;
1125 1126
1126 netif_dbg(efx, probe, efx->net_dev, "creating NIC\n"); 1127 netif_dbg(efx, probe, efx->net_dev, "creating NIC\n");
@@ -1136,6 +1137,8 @@ static int efx_probe_nic(struct efx_nic *efx)
1136 1137
1137 if (efx->n_channels > 1) 1138 if (efx->n_channels > 1)
1138 get_random_bytes(&efx->rx_hash_key, sizeof(efx->rx_hash_key)); 1139 get_random_bytes(&efx->rx_hash_key, sizeof(efx->rx_hash_key));
1140 for (i = 0; i < ARRAY_SIZE(efx->rx_indir_table); i++)
1141 efx->rx_indir_table[i] = i % efx->n_rx_channels;
1139 1142
1140 efx_set_channels(efx); 1143 efx_set_channels(efx);
1141 efx->net_dev->real_num_tx_queues = efx->n_tx_channels; 1144 efx->net_dev->real_num_tx_queues = efx->n_tx_channels;