Răsfoiți Sursa

qcacmn: Make mlo_clear_connected_links_bmap() api public

mlo_clear_connected_links_bmap api is also used for roaming,
so changing it as public api.

Change-Id: I31225cb04971dbf470338022ca4dc09a9967b5c4
CRs-Fixed: 3317236
Amruta Kulkarni 2 ani în urmă
părinte
comite
d3119b83c7
2 a modificat fișierele cu 28 adăugiri și 24 ștergeri
  1. 8 24
      umac/mlo_mgr/inc/wlan_mlo_mgr_sta.h
  2. 20 0
      umac/mlo_mgr/src/wlan_mlo_mgr_sta.c

+ 8 - 24
umac/mlo_mgr/inc/wlan_mlo_mgr_sta.h

@@ -153,6 +153,14 @@ void
 mlo_update_connected_links_bmap(struct wlan_mlo_dev_context *mlo_dev_ctx,
 				struct mlo_partner_info ml_parnter_info);
 
+/**
+ * mlo_clear_connected_links: clear connected links bitmap
+ * @vdev: vdev object
+ *
+ * Return: none
+ */
+void mlo_clear_connected_links_bmap(struct wlan_objmgr_vdev *vdev);
+
 /**
  * API to have operation on ml vdevs
  */
@@ -402,30 +410,6 @@ mlo_update_connected_links(struct wlan_objmgr_vdev *vdev, uint8_t value)
 	}
 }
 
-/**
- * mlo_clear_connected_links: clear connected links bitmap
- * @vdev: vdev object
- *
- * Return: none
- */
-static inline
-void mlo_clear_connected_links_bmap(struct wlan_objmgr_vdev *vdev)
-{
-	struct wlan_mlo_dev_context *mlo_dev_ctx = vdev->mlo_dev_ctx;
-	struct wlan_mlo_sta *sta_ctx = NULL;
-
-	if (!mlo_dev_ctx)
-		return;
-
-	sta_ctx = mlo_dev_ctx->sta_ctx;
-	if (!sta_ctx)
-		return;
-
-	qdf_mem_zero(sta_ctx->wlan_connected_links,
-		     sizeof(sta_ctx->wlan_connected_links));
-
-}
-
 #ifndef WLAN_FEATURE_11BE_MLO_ADV_FEATURE
 /**
  * mlo_get_ml_vdev_by_mac: get ml vdev from mac

+ 20 - 0
umac/mlo_mgr/src/wlan_mlo_mgr_sta.c

@@ -706,6 +706,26 @@ mlo_update_connected_links_bmap(struct wlan_mlo_dev_context *mlo_dev_ctx,
 	}
 }
 
+void mlo_clear_connected_links_bmap(struct wlan_objmgr_vdev *vdev)
+{
+	struct wlan_mlo_dev_context *mlo_dev_ctx = NULL;
+	struct wlan_mlo_sta *sta_ctx = NULL;
+
+	if (!vdev)
+		return;
+
+	mlo_dev_ctx = vdev->mlo_dev_ctx;
+	if (!mlo_dev_ctx)
+		return;
+
+	sta_ctx = mlo_dev_ctx->sta_ctx;
+	if (!sta_ctx)
+		return;
+
+	qdf_mem_zero(sta_ctx->wlan_connected_links,
+		     sizeof(sta_ctx->wlan_connected_links));
+}
+
 static QDF_STATUS ml_activate_disconnect_req_sched_cb(struct scheduler_msg *msg)
 {
 	struct wlan_objmgr_vdev *vdev = msg->bodyptr;