qcacmn: buffer replenish and reap without map and unmap

use dma_inv_range call instead of dma map and unmap
APIs during replenish and reap. This complete code is
under a compile time macro.
before change: 4160Mbps @ 96.5% (core 3)
after change: 4160Mbps @ 90.5% (core 3)

Change-Id: I61bca349a369ace06cd86f353880108cee013cb1
This commit is contained in:
Tallapragada Kalyan
2022-01-06 18:48:33 +05:30
committed by Madan Koyyalamudi
parent 03f7a9accb
commit 9639c91317
10 changed files with 716 additions and 35 deletions

View File

@@ -2605,6 +2605,7 @@ struct cdp_pdev_stats {
/* Rx errors */
struct {
uint32_t desc_alloc_fail;
uint32_t desc_lt_alloc_fail;
uint32_t ip_csum_err;
uint32_t tcp_udp_csum_err;
uint32_t rxdma_error;