aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
index 2d9451e39686..ae36fd61a3aa 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
@@ -1086,6 +1086,11 @@ static void ixgbe_set_interrupt_capability(struct ixgbe_adapter *adapter)
1086 return; 1086 return;
1087 } 1087 }
1088 1088
1089 /* At this point, we do not have MSI-X capabilities. We need to
1090 * reconfigure or disable various features which require MSI-X
1091 * capability.
1092 */
1093
1089 /* disable DCB if number of TCs exceeds 1 */ 1094 /* disable DCB if number of TCs exceeds 1 */
1090 if (netdev_get_num_tc(adapter->netdev) > 1) { 1095 if (netdev_get_num_tc(adapter->netdev) > 1) {
1091 e_err(probe, "num TCs exceeds number of queues - disabling DCB\n"); 1096 e_err(probe, "num TCs exceeds number of queues - disabling DCB\n");
@@ -1107,6 +1112,9 @@ static void ixgbe_set_interrupt_capability(struct ixgbe_adapter *adapter)
1107 /* disable RSS */ 1112 /* disable RSS */
1108 adapter->ring_feature[RING_F_RSS].limit = 1; 1113 adapter->ring_feature[RING_F_RSS].limit = 1;
1109 1114
1115 /* recalculate number of queues now that many features have been
1116 * changed or disabled.
1117 */
1110 ixgbe_set_num_queues(adapter); 1118 ixgbe_set_num_queues(adapter);
1111 adapter->num_q_vectors = 1; 1119 adapter->num_q_vectors = 1;
1112 1120