net/dpaa: change Tx HW budget to 7
change the TX budget to 7 to sync best with the hw. Signed-off-by: Nipun Gupta <nipun.gupta@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
This commit is contained in:
parent
9d32ef0f5d
commit
b0a87fe2d9
@ -41,7 +41,7 @@
|
|||||||
#define DPAA_MAX_MAC_FILTER (MEMAC_NUM_OF_PADDRS + 1)
|
#define DPAA_MAX_MAC_FILTER (MEMAC_NUM_OF_PADDRS + 1)
|
||||||
|
|
||||||
/*Maximum number of slots available in TX ring*/
|
/*Maximum number of slots available in TX ring*/
|
||||||
#define MAX_TX_RING_SLOTS 8
|
#define DPAA_TX_BURST_SIZE 7
|
||||||
|
|
||||||
#ifndef VLAN_TAG_SIZE
|
#ifndef VLAN_TAG_SIZE
|
||||||
#define VLAN_TAG_SIZE 4 /** < Vlan Header Length */
|
#define VLAN_TAG_SIZE 4 /** < Vlan Header Length */
|
||||||
|
@ -669,7 +669,7 @@ dpaa_eth_queue_tx(void *q, struct rte_mbuf **bufs, uint16_t nb_bufs)
|
|||||||
struct rte_mbuf *mbuf, *mi = NULL;
|
struct rte_mbuf *mbuf, *mi = NULL;
|
||||||
struct rte_mempool *mp;
|
struct rte_mempool *mp;
|
||||||
struct dpaa_bp_info *bp_info;
|
struct dpaa_bp_info *bp_info;
|
||||||
struct qm_fd fd_arr[MAX_TX_RING_SLOTS];
|
struct qm_fd fd_arr[DPAA_TX_BURST_SIZE];
|
||||||
uint32_t frames_to_send, loop, i = 0;
|
uint32_t frames_to_send, loop, i = 0;
|
||||||
uint16_t state;
|
uint16_t state;
|
||||||
int ret;
|
int ret;
|
||||||
@ -683,7 +683,8 @@ dpaa_eth_queue_tx(void *q, struct rte_mbuf **bufs, uint16_t nb_bufs)
|
|||||||
DPAA_DP_LOG(DEBUG, "Transmitting %d buffers on queue: %p", nb_bufs, q);
|
DPAA_DP_LOG(DEBUG, "Transmitting %d buffers on queue: %p", nb_bufs, q);
|
||||||
|
|
||||||
while (nb_bufs) {
|
while (nb_bufs) {
|
||||||
frames_to_send = (nb_bufs >> 3) ? MAX_TX_RING_SLOTS : nb_bufs;
|
frames_to_send = (nb_bufs > DPAA_TX_BURST_SIZE) ?
|
||||||
|
DPAA_TX_BURST_SIZE : nb_bufs;
|
||||||
for (loop = 0; loop < frames_to_send; loop++, i++) {
|
for (loop = 0; loop < frames_to_send; loop++, i++) {
|
||||||
mbuf = bufs[i];
|
mbuf = bufs[i];
|
||||||
if (RTE_MBUF_DIRECT(mbuf)) {
|
if (RTE_MBUF_DIRECT(mbuf)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user