qcacmn: Add wlan_ api to get assoc vdev

- Add wlan_ api to get assoc vdev.
- Update mlo_update_connected_links_bmap() to
non static.

Change-Id: Ib7948023041481c27f1e98a6bd1ecfe583abd3ef
CRs-Fixed: 3098594
This commit is contained in:
Amruta Kulkarni
2021-12-21 14:26:02 -08:00
committed by Madan Koyyalamudi
parent f08345f6f1
commit 951e13a2ea
2 changed files with 35 additions and 2 deletions

View File

@@ -143,6 +143,28 @@ void ucfg_mlo_mld_clear_mlo_cap(struct wlan_objmgr_vdev *vdev);
struct wlan_objmgr_vdev * struct wlan_objmgr_vdev *
ucfg_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev); ucfg_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev);
/*
* wlan_mlo_get_assoc_link_vdev - API to get assoc link vdev
*
* @mlo_dev_ctx: mlo dev ctx
*
* Return: MLD assoc link vdev
*/
struct wlan_objmgr_vdev *
wlan_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev);
/*
* mlo_update_connected_links_bmap: update connected links bitmap
*
* @mlo_dev_ctx: mlo dev context ptr
* @ml_partner_info: ml parnter info ptr
*
* Return: none
*/
void
mlo_update_connected_links_bmap(struct wlan_mlo_dev_context *mlo_dev_ctx,
struct mlo_partner_info ml_parnter_info);
/* /*
* API to have operation on ml vdevs * API to have operation on ml vdevs
*/ */
@@ -441,6 +463,11 @@ static inline void
mlo_update_connect_req_links(struct wlan_objmgr_vdev *vdev, uint8_t value) mlo_update_connect_req_links(struct wlan_objmgr_vdev *vdev, uint8_t value)
{ } { }
static inline void
mlo_update_connected_links_bmap(struct wlan_mlo_dev_context *mlo_dev_ctx,
struct mlo_partner_info ml_parnter_info)
{ }
static inline bool static inline bool
mlo_is_vdev_connect_req_link(struct wlan_objmgr_vdev *vdev) mlo_is_vdev_connect_req_link(struct wlan_objmgr_vdev *vdev)
{ {

View File

@@ -96,7 +96,7 @@ mlo_get_assoc_link_vdev(struct wlan_mlo_dev_context *mlo_dev_ctx)
} }
struct wlan_objmgr_vdev * struct wlan_objmgr_vdev *
ucfg_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev) wlan_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev)
{ {
struct wlan_mlo_dev_context *mlo_dev_ctx = vdev->mlo_dev_ctx; struct wlan_mlo_dev_context *mlo_dev_ctx = vdev->mlo_dev_ctx;
@@ -106,6 +106,12 @@ ucfg_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev)
return mlo_get_assoc_link_vdev(mlo_dev_ctx); return mlo_get_assoc_link_vdev(mlo_dev_ctx);
} }
struct wlan_objmgr_vdev *
ucfg_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev)
{
return wlan_mlo_get_assoc_link_vdev(vdev);
}
/** /**
* mlo_is_mld_disconnected - Check whether MLD is disconnected * mlo_is_mld_disconnected - Check whether MLD is disconnected
* *
@@ -589,7 +595,7 @@ mlo_send_link_connect(struct wlan_objmgr_vdev *vdev,
} }
#endif #endif
static inline void void
mlo_update_connected_links_bmap(struct wlan_mlo_dev_context *mlo_dev_ctx, mlo_update_connected_links_bmap(struct wlan_mlo_dev_context *mlo_dev_ctx,
struct mlo_partner_info ml_parnter_info) struct mlo_partner_info ml_parnter_info)
{ {