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 *
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
*/
@@ -441,6 +463,11 @@ static inline void
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
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 *
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;
@@ -106,6 +106,12 @@ ucfg_mlo_get_assoc_link_vdev(struct wlan_objmgr_vdev *vdev)
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
*
@@ -589,7 +595,7 @@ mlo_send_link_connect(struct wlan_objmgr_vdev *vdev,
}
#endif
static inline void
void
mlo_update_connected_links_bmap(struct wlan_mlo_dev_context *mlo_dev_ctx,
struct mlo_partner_info ml_parnter_info)
{