From: Rasesh Mody Date: Thu, 5 Jan 2017 07:03:51 +0000 (-0800) Subject: net/qede/base: improve Tx-switching performance X-Git-Tag: spdx-start~4893 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=5bbda46be387a3b05e7c5e7bc3bc1dbdd129b9a5;p=dpdk.git net/qede/base: improve Tx-switching performance In order to improve Tx switching performance an additional HSI parameter called same-as-last-id is introduced. This resource allows FW caching the txqs packet properties. Driver needs to set same-as-last-id to be equal to the qzone. Signed-off-by: Rasesh Mody --- diff --git a/drivers/net/qede/base/ecore_l2.c b/drivers/net/qede/base/ecore_l2.c index 9cb554c676..22bb43d65f 100644 --- a/drivers/net/qede/base/ecore_l2.c +++ b/drivers/net/qede/base/ecore_l2.c @@ -877,6 +877,7 @@ ecore_sp_eth_txq_start_ramrod(struct ecore_hwfn *p_hwfn, p_ramrod->stats_counter_id = p_params->stats_id; p_ramrod->queue_zone_id = OSAL_CPU_TO_LE16(abs_tx_qzone_id); + p_ramrod->same_as_last_id = OSAL_CPU_TO_LE16(abs_tx_qzone_id); p_ramrod->pbl_size = OSAL_CPU_TO_LE16(pbl_size); DMA_REGPAIR_LE(p_ramrod->pbl_base_addr, pbl_addr);