igb/ixgbe: allow RSS with only one Rx queue
[dpdk.git] / lib / librte_pmd_e1000 / igb_rxtx.c
index 4295539..cb3b10a 100644 (file)
@@ -1753,10 +1753,7 @@ igb_dev_mq_rx_configure(struct rte_eth_dev *dev)
                /*
                * SRIOV inactive scheme
                */
-               if (dev->data->nb_rx_queues > 1)
-                       switch (dev->data->dev_conf.rxmode.mq_mode) {
-                       case ETH_MQ_RX_NONE:
-                               /* if mq_mode not assign, we use rss mode.*/
+               switch (dev->data->dev_conf.rxmode.mq_mode) {
                        case ETH_MQ_RX_RSS:
                                igb_rss_configure(dev);
                                break;
@@ -1764,12 +1761,12 @@ igb_dev_mq_rx_configure(struct rte_eth_dev *dev)
                                /*Configure general VMDQ only RX parameters*/
                                igb_vmdq_rx_hw_configure(dev); 
                                break;
+                       case ETH_MQ_RX_NONE:
+                               /* if mq_mode is none, disable rss mode.*/
                        default: 
                                igb_rss_disable(dev);
                                break;
-                       }
-               else
-                       igb_rss_disable(dev);
+               }
        }
  
        return 0;