qcacmn: Use mlo dev context to fetch link info

This change is to use ml dev context to fetch
link info, As ml dev context is available in both
vdev and psoc context. It's valid for both standby
and active links.

Change-Id: Ib705bd5a5a1144f980295331f5f26ba667906cf1
CRs-Fixed: 3568944
This commit is contained in:
Aasir Rasheed
2023-07-24 13:04:02 +05:30
committed by Rahul Choudhary
parent 31c9403303
commit e4b28f875e
4 changed files with 27 additions and 17 deletions

View File

@@ -533,7 +533,8 @@ osif_populate_partner_links_mlo_params(struct wlan_objmgr_vdev *vdev,
rsp_partner_info = &rsp->ml_parnter_info.partner_link_info[i];
link_id = rsp_partner_info->link_id;
link_info = mlo_mgr_get_ap_link_by_link_id(vdev, link_id);
link_info = mlo_mgr_get_ap_link_by_link_id(vdev->mlo_dev_ctx,
link_id);
if (!link_info)
continue;
@@ -569,7 +570,8 @@ static void osif_fill_connect_resp_mlo_params(struct wlan_objmgr_vdev *vdev,
}
assoc_link_id = wlan_vdev_get_link_id(vdev);
link_info = mlo_mgr_get_ap_link_by_link_id(vdev, assoc_link_id);
link_info = mlo_mgr_get_ap_link_by_link_id(vdev->mlo_dev_ctx,
assoc_link_id);
if (!link_info) {
osif_err("Unable to find link_info for link_id: %d",
assoc_link_id);

View File

@@ -117,8 +117,9 @@ osif_populate_partner_links_roam_mlo_params(struct wlan_objmgr_vdev *roamed_vdev
if (QDF_IS_STATUS_ERROR(qdf_status))
continue;
link_info = mlo_mgr_get_ap_link_by_link_id(roamed_vdev,
link_id);
link_info = mlo_mgr_get_ap_link_by_link_id(
roamed_vdev->mlo_dev_ctx,
link_id);
if (!link_info) {
osif_debug("link info not found for link_id:%d",
link_id);
@@ -411,8 +412,9 @@ osif_send_roam_auth_mlo_links_event(struct sk_buff *skb,
/* Standby link */
if (link_vdev_id == WLAN_INVALID_VDEV_ID) {
struct mlo_link_info *standby_info =
mlo_mgr_get_ap_link_by_link_id(vdev,
link_id);
mlo_mgr_get_ap_link_by_link_id(
vdev->mlo_dev_ctx,
link_id);
if (standby_info) {
link_addr = standby_info->link_addr;
} else {