qcacmn: support multiple pages prealloc for descriptor
Support multiple pages prealloc for DP descriptor Change-Id: I66d4cef3acf69acf4b6fc8e5a6d01c3d67921dca CRs-Fixed: 2751338
This commit is contained in:
@@ -65,8 +65,9 @@ QDF_STATUS dp_rx_desc_pool_alloc(struct dp_soc *soc,
|
||||
desc_size = sizeof(*rx_desc_elem);
|
||||
rx_desc_pool->elem_size = desc_size;
|
||||
|
||||
qdf_mem_multi_pages_alloc(soc->osdev, &rx_desc_pool->desc_pages,
|
||||
desc_size, num_elem, 0, true);
|
||||
dp_desc_multi_pages_mem_alloc(soc, rx_desc_pool->desc_type,
|
||||
&rx_desc_pool->desc_pages,
|
||||
desc_size, num_elem, 0, true);
|
||||
if (!rx_desc_pool->desc_pages.num_pages) {
|
||||
qdf_err("Multi page alloc fail,size=%d, elem=%d",
|
||||
desc_size, num_elem);
|
||||
@@ -218,8 +219,9 @@ void dp_rx_desc_pool_free(struct dp_soc *soc,
|
||||
{
|
||||
if (qdf_unlikely(!(rx_desc_pool->desc_pages.cacheable_pages)))
|
||||
return;
|
||||
qdf_mem_multi_pages_free(soc->osdev,
|
||||
&rx_desc_pool->desc_pages, 0, true);
|
||||
|
||||
dp_desc_multi_pages_mem_free(soc, rx_desc_pool->desc_type,
|
||||
&rx_desc_pool->desc_pages, 0, true);
|
||||
}
|
||||
|
||||
void dp_rx_desc_pool_deinit(struct dp_soc *soc,
|
||||
|
Reference in New Issue
Block a user