qcacmn: Pass mld address and assoc link info when creating bss peer

MLO sta needs mld mac and assoc link information to create bss peer
Get mld address and assoc link info from connection manager and pass
it to bss peer creation.

Change-Id: I147ac8365f3c99c6231df589ac17d39122d57362
CRs-Fixed: 2987496
This commit is contained in:
bings
2021-07-08 16:15:25 +08:00
committed by Madan Koyyalamudi
parent d746469888
commit 4ea9496323
4 changed files with 66 additions and 7 deletions

View File

@@ -205,7 +205,9 @@ struct mlme_ext_ops {
struct wlan_cm_vdev_connect_req *req);
QDF_STATUS (*mlme_cm_ext_bss_peer_create_req_cb)(
struct wlan_objmgr_vdev *vdev,
struct qdf_mac_addr *peer_mac);
struct qdf_mac_addr *peer_mac,
struct qdf_mac_addr *mld_mac,
bool is_assoc_link);
QDF_STATUS (*mlme_cm_ext_connect_req_cb)(struct wlan_objmgr_vdev *vdev,
struct wlan_cm_vdev_connect_req *req);
QDF_STATUS (*mlme_cm_ext_connect_complete_ind_cb)(
@@ -476,11 +478,15 @@ QDF_STATUS mlme_cm_bss_select_ind(struct wlan_objmgr_vdev *vdev,
* request
* @vdev: VDEV object
* @peer_mac: Peer mac address
* @mld_mac: mld mac address
* @is_assoc_link: assoc happens on this link or not
*
* Return: QDF_STATUS
*/
QDF_STATUS mlme_cm_bss_peer_create_req(struct wlan_objmgr_vdev *vdev,
struct qdf_mac_addr *peer_mac);
struct qdf_mac_addr *peer_mac,
struct qdf_mac_addr *mld_mac,
bool is_assoc_link);
/**
* mlme_cm_connect_req() - Connection manager ext connect request to start vdev