diff --git a/umac/mlo_mgr/inc/wlan_mlo_mgr_sta.h b/umac/mlo_mgr/inc/wlan_mlo_mgr_sta.h index 5d41457140..ec06c38a64 100644 --- a/umac/mlo_mgr/inc/wlan_mlo_mgr_sta.h +++ b/umac/mlo_mgr/inc/wlan_mlo_mgr_sta.h @@ -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) { diff --git a/umac/mlo_mgr/src/wlan_mlo_mgr_sta.c b/umac/mlo_mgr/src/wlan_mlo_mgr_sta.c index 6760137529..e722dd5077 100644 --- a/umac/mlo_mgr/src/wlan_mlo_mgr_sta.c +++ b/umac/mlo_mgr/src/wlan_mlo_mgr_sta.c @@ -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) {