net/ark: fix queue packet replacement

Queue index was incorrectly incremented with port, which
caused incorrect queue packet placement. This manifested
when port number was != 0.

Fixes: c33d45af36 ("net/ark: add Tx initial version")
Cc: stable@dpdk.org

Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com>
This commit is contained in:
Ed Czeck 2019-07-22 08:35:40 -04:00 committed by Ferruh Yigit
parent 1f4d77d20b
commit 7311db7318
2 changed files with 2 additions and 6 deletions

View File

@ -127,9 +127,7 @@ eth_ark_dev_rx_queue_setup(struct rte_eth_dev *dev,
uint32_t i;
int status;
/* Future works: divide the Q's evenly with multi-ports */
int port = dev->data->port_id;
int qidx = port + queue_idx;
int qidx = queue_idx;
/* We may already be setup, free memory prior to re-allocation */
if (dev->data->rx_queues[queue_idx] != NULL) {

View File

@ -211,9 +211,7 @@ eth_ark_tx_queue_setup(struct rte_eth_dev *dev,
struct ark_tx_queue *queue;
int status;
/* Future: divide the Q's evenly with multi-ports */
int port = dev->data->port_id;
int qidx = port + queue_idx;
int qidx = queue_idx;
if (!rte_is_power_of_2(nb_desc)) {
PMD_DRV_LOG(ERR,