net/bnxt: fix RSS behavior on Thor
authorKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Tue, 26 Oct 2021 05:14:30 +0000 (10:44 +0530)
committerAjit Khaparde <ajit.khaparde@broadcom.com>
Wed, 27 Oct 2021 01:46:43 +0000 (03:46 +0200)
commite046deb244bdd2913c09246f9d23057c58cab418
treee9b700daeaf66a6be134e84715671092581a789e
parent23b0a8b298b1c95d5be61c7c2b79a8a2beebb683
net/bnxt: fix RSS behavior on Thor

Move the Rx queue state update before bnxt_setup_one_vnic()
is called. For Thor, rxq->rx_started and eth_dev->data->rx_queue_state[]
needs to be set for all queues before bnxt_hwrm_vnic_cfg() or
bnxt_vnic_rss_configure() are called.

Fixes: 0105ea1296c9 ("net/bnxt: support runtime queue setup")
Cc: stable@dpdk.org
Signed-off-by: Lance Richardson <lance.richardson@broadcom.com>
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Acked-by: Somnath Kotur <somnath.kotur@broadcom.com>
drivers/net/bnxt/bnxt_ethdev.c