qcacmn: alloc reo qref table in dp_soc_attach

change allocation location for reo qref table.
per probe allocation results in mem alloc failure when
frame is fragmented

Change-Id: I5922bddebcd0577ba38734ae7d4194d726d825aa
CRs-Fixed: 3326520
This commit is contained in:
Ruben Columbus
2023-01-20 00:04:41 -08:00
committed by Madan Koyyalamudi
orang tua b4b8c2933f
melakukan 11742e7129
10 mengubah file dengan 76 tambahan dan 54 penghapusan

Melihat File

@@ -688,12 +688,25 @@ QDF_STATUS dp_peer_setup_ppeds_be(struct dp_soc *soc, struct dp_peer *peer,
}
#endif /* WLAN_SUPPORT_PPEDS */
void dp_reo_shared_qaddr_detach(struct dp_soc *soc)
{
qdf_mem_free_consistent(soc->osdev, soc->osdev->dev,
REO_QUEUE_REF_ML_TABLE_SIZE,
soc->reo_qref.mlo_reo_qref_table_vaddr,
soc->reo_qref.mlo_reo_qref_table_paddr, 0);
qdf_mem_free_consistent(soc->osdev, soc->osdev->dev,
REO_QUEUE_REF_NON_ML_TABLE_SIZE,
soc->reo_qref.non_mlo_reo_qref_table_vaddr,
soc->reo_qref.non_mlo_reo_qref_table_paddr, 0);
}
static QDF_STATUS dp_soc_detach_be(struct dp_soc *soc)
{
struct dp_soc_be *be_soc = dp_get_be_soc_from_dp_soc(soc);
int i = 0;
dp_soc_ppeds_detach_be(soc);
dp_reo_shared_qaddr_detach(soc);
for (i = 0; i < MAX_TXDESC_POOLS; i++)
dp_hw_cookie_conversion_detach(be_soc,