net/octeontx: fix Tx preparation
When building send command for a given descriptor it expects
it to contain the AURA identifier of the pool that it belongs
to rather than the pool identifier itself.
Fixes: 7f4116bdbb
("net/octeontx: add framework for Rx/Tx offloads")
Cc: stable@dpdk.org
Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
This commit is contained in:
parent
e1712291b1
commit
b805cd8187
@ -337,8 +337,7 @@ __octeontx_xmit_prepare(struct rte_mbuf *tx_pkt, uint64_t *cmd_buf,
|
||||
__mempool_check_cookies(tx_pkt->pool, (void **)&tx_pkt,
|
||||
1, 0);
|
||||
/* Get the gaura Id */
|
||||
gaura_id = octeontx_fpa_bufpool_gpool((uintptr_t)
|
||||
tx_pkt->pool->pool_id);
|
||||
gaura_id = octeontx_fpa_bufpool_gaura((uintptr_t)tx_pkt->pool->pool_id);
|
||||
|
||||
/* Setup PKO_SEND_BUFLINK_S */
|
||||
cmd_buf[nb_desc++] = PKO_SEND_BUFLINK_SUBDC |
|
||||
@ -373,7 +372,7 @@ __octeontx_xmit_mseg_prepare(struct rte_mbuf *tx_pkt, uint64_t *cmd_buf,
|
||||
/* To handle case where mbufs belong to diff pools, like
|
||||
* fragmentation
|
||||
*/
|
||||
gaura_id = octeontx_fpa_bufpool_gpool((uintptr_t)
|
||||
gaura_id = octeontx_fpa_bufpool_gaura((uintptr_t)
|
||||
tx_pkt->pool->pool_id);
|
||||
|
||||
/* Setup PKO_SEND_GATHER_S */
|
||||
|
Loading…
Reference in New Issue
Block a user