From: Jun Yang <[email protected]>

In FMCLESS mode, set the default number of Rx frame queues to the
maximum queue number instead of the core count, because multiple
queues may be processed on the same core. The value can also be
configured per port through the 'drv_fmcless_rxq' device argument.
A malformed value fails the probe instead of silently using the
default.

Signed-off-by: Jun Yang <[email protected]>
Signed-off-by: Hemant Agrawal <[email protected]>
---
 drivers/net/dpaa/dpaa_ethdev.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c
index f044a0a3b9..cefeb2ce0f 100644
--- a/drivers/net/dpaa/dpaa_ethdev.c
+++ b/drivers/net/dpaa/dpaa_ethdev.c
@@ -2296,8 +2296,8 @@ dpaa_dev_init(struct rte_eth_dev *eth_dev)
                                dpaa_intf->name);
                }
        } else {
-               /* FMCLESS mode, load balance to multiple cores.*/
-               num_rx_fqs = rte_lcore_count();
+               /* FMCLESS: create the max; configure() picks how many are 
used. */
+               num_rx_fqs = DPAA_MAX_NUM_PCD_QUEUES;
        }
 
        /* Each device can not have more than DPAA_MAX_NUM_PCD_QUEUES RX
-- 
2.25.1

Reply via email to