qcacmn: clear memory address before used again

set rx_reo_queue_desc_addr_31_0 and rx_reo_queue_desc_addr_39_32 to 0
in hal_reo_shared_qaddr_write_be

Change-Id: Ib92775e0883b68f49c27e606e762384239bae955
CRs-Fixed: 3339043
This commit is contained in:
Ruben Columbus
2022-11-16 19:17:53 -08:00
zatwierdzone przez Madan Koyyalamudi
rodzic f2bb688784
commit e1269c4834
2 zmienionych plików z 4 dodań i 0 usunięć

Wyświetl plik

@@ -8994,6 +8994,8 @@ static QDF_STATUS dp_peer_delete_wifi3(struct cdp_soc_t *soc_hdl,
dp_init_info("%pK: peer %pK (" QDF_MAC_ADDR_FMT ")", dp_init_info("%pK: peer %pK (" QDF_MAC_ADDR_FMT ")",
soc, peer, QDF_MAC_ADDR_REF(peer->mac_addr.raw)); soc, peer, QDF_MAC_ADDR_REF(peer->mac_addr.raw));
dp_peer_rx_reo_shared_qaddr_delete(soc, peer);
dp_local_peer_id_free(peer->vdev->pdev, peer); dp_local_peer_id_free(peer->vdev->pdev, peer);
/* Drop all rx packets before deleting peer */ /* Drop all rx packets before deleting peer */

Wyświetl plik

@@ -2833,6 +2833,8 @@ void dp_peer_rx_reo_shared_qaddr_delete(struct dp_soc *soc,
{ {
uint8_t tid; uint8_t tid;
if (peer->peer_id > soc->max_peer_id)
return;
if (IS_MLO_DP_LINK_PEER(peer)) if (IS_MLO_DP_LINK_PEER(peer))
return; return;
if (hal_reo_shared_qaddr_is_enable(soc->hal_soc)) { if (hal_reo_shared_qaddr_is_enable(soc->hal_soc)) {