|
@@ -1755,7 +1755,8 @@ QDF_STATUS wma_create_peer(tp_wma_handle wma, struct cdp_pdev *pdev,
|
|
|
* where the HTT peer map event is received before the peer object
|
|
|
* is created in the data path
|
|
|
*/
|
|
|
- peer = cdp_peer_create(dp_soc, vdev, peer_addr, NULL);
|
|
|
+ peer = cdp_peer_create(dp_soc, vdev, peer_addr,
|
|
|
+ (struct cdp_ctrl_objmgr_peer *)obj_peer);
|
|
|
if (!peer) {
|
|
|
WMA_LOGE("%s : Unable to attach peer %pM", __func__, peer_addr);
|
|
|
wlan_objmgr_peer_obj_delete(obj_peer);
|
|
@@ -1765,6 +1766,8 @@ QDF_STATUS wma_create_peer(tp_wma_handle wma, struct cdp_pdev *pdev,
|
|
|
__func__, vdev, peer, peer_addr, vdev_id,
|
|
|
wma->interfaces[vdev_id].peer_count);
|
|
|
|
|
|
+ wlan_peer_set_dp_handle(obj_peer, peer);
|
|
|
+
|
|
|
if (roam_synch_in_progress) {
|
|
|
WMA_LOGD("%s: LFR3: Created peer %pK with peer_addr %pM vdev_id %d, peer_count - %d",
|
|
|
__func__, peer, peer_addr, vdev_id,
|