qcacmn: Support REO2SW ring pointer update threshold configuration

Support REO2SW ring pointer update threshold configuration,
it is helpful for PCIe utilization improvement.
timer based threshold - M: issue pointer updates when M micro
seconds has elapsed.
number based threshold - N: issue pointer updates when N entries
updates occur.

Change-Id: I49ed388520fd52e97e303d6ea9c04ced6cb5cf5f
CRs-Fixed: 3420101
这个提交包含在:
Jinwei Chen
2023-02-28 05:13:24 -08:00
提交者 Madan Koyyalamudi
父节点 c66b8677cf
当前提交 c2c0f7f7f9
修改 9 个文件,包含 186 行新增2 行删除

查看文件

@@ -1559,6 +1559,11 @@ void *hal_srng_setup_idx(void *hal_soc, int ring_type, int ring_num, int mac_id,
srng->intr_timer_thres_us = ring_params->intr_timer_thres_us;
srng->intr_batch_cntr_thres_entries =
ring_params->intr_batch_cntr_thres_entries;
srng->pointer_timer_threshold =
ring_params->pointer_timer_threshold;
srng->pointer_num_threshold =
ring_params->pointer_num_threshold;
if (!idle_check)
srng->prefetch_timer = ring_params->prefetch_timer;
srng->hal_soc = hal_soc;