qcacmn: Assign bss peer in peer map event

Assign num_mpdu to mpdu_tried_mcast for mcast stats updation
Defer bss peer assigning till peer map event arrives
Do not set delete_in_progress for bss Peer

Change-Id: I0881ea3c8804990c336d97cb7b239a991ec64fa9
This commit is contained in:
Anish Nataraj
2018-03-02 22:31:45 +05:30
committed by nshrivas
parent eb61d7e09f
commit 0dae67614e
3 changed files with 21 additions and 0 deletions

View File

@@ -972,6 +972,18 @@ dp_rx_peer_map_handler(void *soc_handle, uint16_t peer_id, uint16_t hw_peer_id,
peer = dp_peer_find_add_id(soc, peer_mac_addr, peer_id,
hw_peer_id, vdev_id);
qdf_assert_always(peer->vdev);
/*
* For every peer MAp message search and set if bss_peer
*/
if (!(qdf_mem_cmp(peer->mac_addr.raw, peer->vdev->mac_addr.raw,
DP_MAC_ADDR_LEN))) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO_HIGH,
"vdev bss_peer!!!!");
peer->bss_peer = 1;
peer->vdev->vap_bss_peer = peer;
}
dp_peer_map_ast(soc, peer, peer_mac_addr,
hw_peer_id, vdev_id);
}