qcacmn: Free Rx Desc during WiFi unload

Rx desc pools are reused across wifi up
and wifi down, only nbufs part of these
pools are free during down

Free Rx desc pools during WiFi Unload

CRs-Fixed: 2418941
Change-Id: I5cc3a82d99efd84f51f9eb048cf06da5a4495e55
Este commit está contenido en:
phadiman
2019-03-15 01:48:50 +05:30
cometido por nshrivas
padre 6577bea1d6
commit 7dd261d614
Se han modificado 3 ficheros con 32 adiciones y 1 borrados

Ver fichero

@@ -125,6 +125,20 @@ void dp_rx_desc_nbuf_pool_free(struct dp_soc *soc,
qdf_spinlock_destroy(&rx_desc_pool->lock);
}
/*
* dp_rx_desc_pool_free_array() - free the sw rx desc array called during
* de-initialization of wifi module.
*
* @soc: core txrx main context
* @pool_id: pool_id which is one of 3 mac_ids
* @rx_desc_pool: rx descriptor pool pointer
*/
void dp_rx_desc_free_array(struct dp_soc *soc,
struct rx_desc_pool *rx_desc_pool)
{
qdf_mem_free(rx_desc_pool->array);
}
/*
* dp_rx_get_free_desc_list() - provide a list of descriptors from
* the free rx desc pool.