net/bnxt: fix transmit length hint threshold
PATCH 1/1 net/bnxt: fix transmit length hint threshold
Use correct threshold when selecting "greater than or equal to 2K" length hint.
Fixes 6eb3cc2294fd ("net/bnxt: add initial Tx code")
Signed-off-by Lance Richardson <[email protected]>
Reviewed-by Ajit Kumar Khaparde <[email protected]>
Reviewed-by Somnath Kotur <[email protected]>
--- drivers/net/bnxt/bnxt_txr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/net/bnxt/bnxt_txr.c +1 -1
@@ -187,7 +187,7 @@ static uint16_t bnxt_start_xmit(struct rte_mbuf *tx_pkt, txbd->flags_type |=TX_BD_SHORT_FLAGS_COAL_NOW ; txbd->flags_type |=TX_BD_LONG_FLAGS_NO_CMPL ; txbd->len = tx_pkt->data_len; -if (tx_pkt->pkt_len >=2014 ) +if (tx_pkt->pkt_len >=2048 ) txbd->flags_type |=TX_BD_LONG_FLAGS_LHINT_GTE2K ;else txbd->flags_type |= lhint_arr[tx_pkt->pkt_len >>9 ];
Signature · 1 line
2.25.1
Quoted 10 lines · Lance Richardson
Use correct threshold when selecting "greater than or equal to 2K" length hint.
Fixes 6eb3cc2294fd ("net/bnxt: add initial Tx code")Signed-off-by Lance Richardson <[email protected]>Reviewed-by Ajit Kumar Khaparde <[email protected]>Reviewed-by Somnath Kotur <[email protected]>
Patch applied to dpdk-next-net-brcm.
Quoted 20 lines
--- drivers/net/bnxt/bnxt_txr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/net/bnxt/bnxt_txr.c +1
-2@@ -187,7 +187,7 @@ static uint16_t bnxt_start_xmit(struct rte_mbuf *tx_pkt, txbd->flags_type |=TX_BD_SHORT_FLAGS_COAL_NOW ; txbd->flags_type |=TX_BD_LONG_FLAGS_NO_CMPL ; txbd->len = tx_pkt->data_len; -if (tx_pkt->pkt_len >=2014 ) +if (tx_pkt->pkt_len >=2048 ) txbd->flags_type |=TX_BD_LONG_FLAGS_LHINT_GTE2K ;else txbd->flags_type |= lhint_arr[tx_pkt->pkt_len >>9 ]; --2.25.1