qcacmn: Split dp_rx_pdev_attach and dp_rx_pdev_detach
Split dp_rx_pdev_attach into dp_rx_pdev_desc_pool_alloc, dp_rx_pdev_desc_pool_init, dp_rx_pdev_buffers_alloc and dp_rx_pdev_detach into dp_rx_pdev_desc_pool_free, dp_rx _pdev_desc_pool_deinit, dp_rx_pdev_buffers_free APIs This split is made because dp_pdev_init is introduced as part of this FR and these APIs will be called from dp_pdev_init/dp_pdev_deinit or dp_pdev_attach/dp_pdev_ detach accordingly to maintain the symmetry to DP init and deinit path Change-Id: Ib543ddae90b90f4706004080b1f2b7d0e5cfbfbc CRs-Fixed: 2663595
Este cometimento está contido em:

cometido por
nshrivas

ascendente
9798b16f3f
cometimento
b133d310ec
@@ -2078,10 +2078,14 @@ dp_rx_pdev_mon_status_attach(struct dp_pdev *pdev, int ring_id) {
|
||||
dp_info("Mon RX Status Pool[%d] entries=%d",
|
||||
ring_id, num_entries);
|
||||
|
||||
status = dp_rx_desc_pool_alloc(soc, ring_id, num_entries + 1,
|
||||
rx_desc_pool);
|
||||
if (!QDF_IS_STATUS_SUCCESS(status))
|
||||
return status;
|
||||
if (!dp_is_soc_reinit(soc)) {
|
||||
status = dp_rx_desc_pool_alloc(soc, num_entries + 1,
|
||||
rx_desc_pool);
|
||||
if (!QDF_IS_STATUS_SUCCESS(status))
|
||||
return status;
|
||||
}
|
||||
|
||||
dp_rx_desc_pool_init(soc, ring_id, num_entries + 1, rx_desc_pool);
|
||||
|
||||
rx_desc_pool->buf_size = RX_DATA_BUFFER_SIZE;
|
||||
rx_desc_pool->buf_alignment = RX_DATA_BUFFER_ALIGNMENT;
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador