qcacmn: Prefetch Tx HW desc, SW desc and SKB in pipeline fashion

Prefetch TX HW desc, SW desc and SKB in pipeline fashion in Tx.
completion path.
This improves the UDP DL CPU idle% by ~4.5%

Change-Id: I48096e996cd835321ce2681d3981fa94c7189f54
这个提交包含在:
Neha Bisht
2021-10-28 12:22:36 +05:30
提交者 Madan Koyyalamudi
父节点 d927fa2e18
当前提交 15b88ae15e
修改 5 个文件,包含 143 行新增10 行删除

查看文件

@@ -2193,7 +2193,9 @@ static inline void dp_srng_dst_inv_cached_descs(struct dp_soc *dp_soc,
}
#endif /* QCA_CACHED_RING_DESC */
#if defined(QCA_CACHED_RING_DESC) && defined(QCA_DP_RX_HW_SW_NBUF_DESC_PREFETCH)
#if defined(QCA_CACHED_RING_DESC) && \
(defined(QCA_DP_RX_HW_SW_NBUF_DESC_PREFETCH) || \
defined(QCA_DP_TX_HW_SW_NBUF_DESC_PREFETCH))
/**
* dp_srng_dst_prefetch() - Wrapper function to prefetch descs from dest ring
* @hal_soc_hdl: HAL SOC handle