qcacmn: Avoid use of map and unmap API in simple path
Add qdf wrapper for dma_clean_range and avoid use of DMA map/unmap APIs in Tx. simple fast path. Gain of ~150 Mbps is observed while running 4 radio traffic. Change-Id: I0e96bfee43fe810da8c861cb0f4535fb0ba7f6f7
This commit is contained in:
@@ -1133,6 +1133,19 @@ static inline int qdf_nbuf_get_num_frags(qdf_nbuf_t buf)
|
||||
return __qdf_nbuf_get_num_frags(buf);
|
||||
}
|
||||
|
||||
/**
|
||||
* qdf_nbuf_dma_clean_range() - Clean the specified virtual address range
|
||||
* @buf_start: start address
|
||||
* @buf_end: end address
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
static inline void
|
||||
qdf_nbuf_dma_clean_range(const void *buf_start, const void *buf_end)
|
||||
{
|
||||
__qdf_nbuf_dma_clean_range(buf_start, buf_end);
|
||||
}
|
||||
|
||||
/**
|
||||
* qdf_nbuf_get_frag_len() - get fragment length
|
||||
* @buf: Network buffer
|
||||
|
Reference in New Issue
Block a user