From 5f592039add0aec4d30783c3abd3709a36c2da68 Mon Sep 17 00:00:00 2001 From: Jingjing Wu Date: Tue, 28 Feb 2017 14:26:28 +0800 Subject: [PATCH] app/testpmd: fix init config for multi-queue mode In SRIOV mode, the mq_mode of rte_eth_rxmode should not carry VMDQ info without rx_adv_conf setting. Fixes: a30979f6ad7f ("app/testpmd: set Rx VMDq RSS mode") Cc: stable@dpdk.org Signed-off-by: Jingjing Wu --- app/test-pmd/testpmd.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c index e04e215ba2..d069ac784f 100644 --- a/app/test-pmd/testpmd.c +++ b/app/test-pmd/testpmd.c @@ -1835,24 +1835,13 @@ init_port_config(void) port->dev_conf.rx_adv_conf.rss_conf.rss_hf = 0; } - if (port->dcb_flag == 0 && port->dev_info.max_vfs == 0) { + if (port->dcb_flag == 0) { if( port->dev_conf.rx_adv_conf.rss_conf.rss_hf != 0) port->dev_conf.rxmode.mq_mode = ETH_MQ_RX_RSS; else port->dev_conf.rxmode.mq_mode = ETH_MQ_RX_NONE; } - if (port->dev_info.max_vfs != 0) { - if (port->dev_conf.rx_adv_conf.rss_conf.rss_hf != 0) - port->dev_conf.rxmode.mq_mode = - ETH_MQ_RX_VMDQ_RSS; - else - port->dev_conf.rxmode.mq_mode = - ETH_MQ_RX_NONE; - - port->dev_conf.txmode.mq_mode = ETH_MQ_TX_NONE; - } - rxtx_port_config(port); rte_eth_macaddr_get(pid, &port->eth_addr); -- 2.20.1