qcacmn: do a batch invalidation of REO descriptors
Added an API to do a batch invalidation of REO descs saw an improvement of 40 to 45 Mbps. Note: this change is applicable only for cached descriptors PINE with Default driver: 3189 @ 100% core-3 PINE with skb prefetch: 3469 @ 100% core-3 PINE with skb pre + batch inv: 3506 @ 100% core-3 Change-Id: Ic2cf294972acfe5765448a18bed7e903562836c3
This commit is contained in:

committed by
Madan Koyyalamudi

parent
0fef3ec487
commit
e3c327a0ba
@@ -1509,6 +1509,7 @@ void *hal_srng_setup(void *hal_soc, int ring_type, int ring_num,
|
||||
srng->num_entries = ring_params->num_entries;
|
||||
srng->ring_size = srng->num_entries * srng->entry_size;
|
||||
srng->ring_size_mask = srng->ring_size - 1;
|
||||
srng->ring_vaddr_end = srng->ring_base_vaddr + srng->ring_size;
|
||||
srng->msi_addr = ring_params->msi_addr;
|
||||
srng->msi_data = ring_params->msi_data;
|
||||
srng->intr_timer_thres_us = ring_params->intr_timer_thres_us;
|
||||
|
Reference in New Issue
Block a user