diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c')
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c index df23a57ddb56..dc7f3ef2957b 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | |||
@@ -920,11 +920,7 @@ static int ixgbe_alloc_q_vector(struct ixgbe_adapter *adapter, | |||
920 | 920 | ||
921 | /* apply Tx specific ring traits */ | 921 | /* apply Tx specific ring traits */ |
922 | ring->count = adapter->tx_ring_count; | 922 | ring->count = adapter->tx_ring_count; |
923 | if (adapter->num_rx_pools > 1) | 923 | ring->queue_index = txr_idx; |
924 | ring->queue_index = | ||
925 | txr_idx % adapter->num_rx_queues_per_pool; | ||
926 | else | ||
927 | ring->queue_index = txr_idx; | ||
928 | 924 | ||
929 | /* assign ring to adapter */ | 925 | /* assign ring to adapter */ |
930 | adapter->tx_ring[txr_idx] = ring; | 926 | adapter->tx_ring[txr_idx] = ring; |
@@ -994,11 +990,7 @@ static int ixgbe_alloc_q_vector(struct ixgbe_adapter *adapter, | |||
994 | #endif /* IXGBE_FCOE */ | 990 | #endif /* IXGBE_FCOE */ |
995 | /* apply Rx specific ring traits */ | 991 | /* apply Rx specific ring traits */ |
996 | ring->count = adapter->rx_ring_count; | 992 | ring->count = adapter->rx_ring_count; |
997 | if (adapter->num_rx_pools > 1) | 993 | ring->queue_index = rxr_idx; |
998 | ring->queue_index = | ||
999 | rxr_idx % adapter->num_rx_queues_per_pool; | ||
1000 | else | ||
1001 | ring->queue_index = rxr_idx; | ||
1002 | 994 | ||
1003 | /* assign ring to adapter */ | 995 | /* assign ring to adapter */ |
1004 | adapter->rx_ring[rxr_idx] = ring; | 996 | adapter->rx_ring[rxr_idx] = ring; |