summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirav Shah <nnshah@qti.qualcomm.com>2014-08-21 16:53:55 +0530
committerPitani Venkata Rajesh Kumar <c_vpitan@qti.qualcomm.com>2014-08-23 11:51:36 +0530
commit9af2f26e41ca59d24822ab54dcc20b237782ad9f (patch)
tree6461d9a86f0cc8b24955c5a49d289717f21079ae
parent65d5f71df9aef1921a2b44804c7715c55d743b56 (diff)
qcacld: Do not init peer ref_cnt in wma_delete_all_ap_remote_peers
Do not init peer ref_cnt in wma_delete_all_ap_remote_peers function because peer should removed when driver receives unmap handler from FW. Change-Id: Ibcdb03d001e257e64924aef1ab5cb56287d12199 CRs-FIXED: 713265
-rw-r--r--CORE/CLD_TXRX/TXRX/ol_txrx.c4
-rw-r--r--CORE/SERVICES/WMA/wma.c2
2 files changed, 2 insertions, 4 deletions
diff --git a/CORE/CLD_TXRX/TXRX/ol_txrx.c b/CORE/CLD_TXRX/TXRX/ol_txrx.c
index b39b0c3d25a8..b50f9695b6f4 100644
--- a/CORE/CLD_TXRX/TXRX/ol_txrx.c
+++ b/CORE/CLD_TXRX/TXRX/ol_txrx.c
@@ -1387,7 +1387,7 @@ ol_txrx_peer_unref_delete(ol_txrx_peer_handle peer)
*/
if (0 == adf_os_atomic_read(&(peer->ref_cnt)) ) {
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO1, "The Peer is not present anymore\n");
+ TXRX_PRINT(TXRX_PRINT_LEVEL_ERR, "The Peer is not present anymore\n");
adf_os_assert(0);
return;
}
@@ -1505,7 +1505,7 @@ ol_txrx_peer_detach(ol_txrx_peer_handle peer)
/* debug print to dump rx reorder state */
//htt_rx_reorder_log_print(vdev->pdev->htt_pdev);
- TXRX_PRINT(TXRX_PRINT_LEVEL_INFO2,
+ TXRX_PRINT(TXRX_PRINT_LEVEL_ERR,
"%s:peer %p (%02x:%02x:%02x:%02x:%02x:%02x)\n",
__func__, peer,
peer->mac_addr.raw[0], peer->mac_addr.raw[1],
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index b2f8e647ef65..288271968239 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -1482,8 +1482,6 @@ static void wma_delete_all_ap_remote_peers(tp_wma_handle wma, A_UINT32 vdev_id)
if (temp) {
adf_os_spin_unlock_bh(&vdev->pdev->peer_ref_mutex);
if (adf_os_atomic_read(&temp->delete_in_progress) == 0){
- adf_os_atomic_init(&temp->ref_cnt);
- adf_os_atomic_inc(&temp->ref_cnt);
wma_remove_peer(wma, temp->mac_addr.raw,
vdev_id, temp, VOS_FALSE);
}