qcacmn: Add few missing stats

1. Add stats to indicate REO ring size and Rx desc pool size
2. Add low threshold interrupt stats
3. Update SW2RxDMA ring size max to 16K

Change-Id: If84b88bc08e447774ab445df36b9f2f2219356b8
CRs-Fixed: 3286940
This commit is contained in:
Chaithanya Garrepalli
2022-09-09 11:51:55 +05:30
committed by Madan Koyyalamudi
부모 dbb1efa360
커밋 cd40aa85ab
3개의 변경된 파일13개의 추가작업 그리고 8개의 파일을 삭제

파일 보기

@@ -317,7 +317,6 @@ __dp_rx_buffers_no_map_lt_replenish(struct dp_soc *soc, uint32_t mac_id,
}
DP_STATS_INC(dp_pdev, replenish.low_thresh_intrs, 1);
num_alloc_desc = dp_rx_get_free_desc_list(soc, mac_id,
rx_desc_pool,
num_entries_avail,
@@ -744,8 +743,8 @@ QDF_STATUS __dp_rx_buffers_replenish(struct dp_soc *dp_soc, uint32_t mac_id,
return QDF_STATUS_E_FAILURE;
}
dp_rx_debug("%pK: requested %d buffers for replenish",
dp_soc, num_req_buffers);
dp_verbose_debug("%pK: requested %d buffers for replenish",
dp_soc, num_req_buffers);
hal_srng_access_start(dp_soc->hal_soc, rxdma_srng);
@@ -753,12 +752,13 @@ QDF_STATUS __dp_rx_buffers_replenish(struct dp_soc *dp_soc, uint32_t mac_id,
rxdma_srng,
sync_hw_ptr);
dp_rx_debug("%pK: no of available entries in rxdma ring: %d",
dp_soc, num_entries_avail);
dp_verbose_debug("%pK: no of available entries in rxdma ring: %d",
dp_soc, num_entries_avail);
if (!req_only && !(*desc_list) && (num_entries_avail >
((dp_rxdma_srng->num_entries * 3) / 4))) {
num_req_buffers = num_entries_avail;
DP_STATS_INC(dp_pdev, replenish.low_thresh_intrs, 1);
} else if (num_entries_avail < num_req_buffers) {
num_desc_to_free = num_req_buffers - num_entries_avail;
num_req_buffers = num_entries_avail;
@@ -810,7 +810,8 @@ QDF_STATUS __dp_rx_buffers_replenish(struct dp_soc *dp_soc, uint32_t mac_id,
return QDF_STATUS_E_NOMEM;
}
dp_rx_debug("%pK: %d rx desc allocated", dp_soc, num_alloc_desc);
dp_verbose_debug("%pK: %d rx desc allocated", dp_soc,
num_alloc_desc);
num_req_buffers = num_alloc_desc;
}