Эх сурвалжийг харах

qcacld-3.0: Use add_bss_resp structure while handling add bss resp

The add_bss_req struct is used while handling add bss resp,
and is stored in vdev priv mlme.

The resp path require the info which can be filled from vdev resp
and thus no need to store the add_bss_req. From response fill and
use the add_bss_resp in add bss response handling path

Change-Id: I7ec1189c7d399e181f451a442a2578964eb4e47d
CRs-Fixed: 2529289
Abhishek Singh 5 жил өмнө
parent
commit
6385c3ef91

+ 0 - 2
mlme/core/inc/wlan_mlme_main.h

@@ -128,7 +128,6 @@ struct wlan_mlme_roam {
  * @peer_disconnect_ies: Disconnect IEs received in deauth/disassoc frames
  * @peer_disconnect_ies: Disconnect IEs received in deauth/disassoc frames
  *			 from peer
  *			 from peer
  * @vdev_stop_type: vdev stop type request
  * @vdev_stop_type: vdev stop type request
- * @bss_params: Bss params to be used in add bss resp handler
  * @roam_off_state: Roam offload state
  * @roam_off_state: Roam offload state
  */
  */
 struct mlme_legacy_priv {
 struct mlme_legacy_priv {
@@ -145,7 +144,6 @@ struct mlme_legacy_priv {
 	struct wlan_ies self_disconnect_ies;
 	struct wlan_ies self_disconnect_ies;
 	struct wlan_ies peer_disconnect_ies;
 	struct wlan_ies peer_disconnect_ies;
 	uint32_t vdev_stop_type;
 	uint32_t vdev_stop_type;
-	struct bss_params *bss_params;
 	struct wlan_mlme_roam mlme_roam;
 	struct wlan_mlme_roam mlme_roam;
 };
 };
 
 

+ 0 - 26
mlme/core/inc/wlan_mlme_vdev_mgr_interface.h

@@ -232,30 +232,4 @@ QDF_STATUS mlme_set_vdev_stop_type(struct wlan_objmgr_vdev *vdev,
  */
  */
 enum vdev_assoc_type  mlme_get_assoc_type(struct wlan_objmgr_vdev *vdev);
 enum vdev_assoc_type  mlme_get_assoc_type(struct wlan_objmgr_vdev *vdev);
 
 
-/**
- * mlme_set_bss_params() - set bss params
- * @vdev: vdev pointer
- * @bss_params: bss params address to be set
- *
- * Return: QDF_STATUS
- */
-QDF_STATUS mlme_set_bss_params(struct wlan_objmgr_vdev *vdev,
-			       struct bss_params *bss_params);
-
-/**
- * mlme_get_bss_params() - get bss params and clear it from vdev mlme
- * @vdev: vdev pointer
- *
- * Return: bss_params
- */
-struct bss_params *mlme_get_bss_params(struct wlan_objmgr_vdev *vdev);
-
-/**
- * mlme_clear_bss_params() - clear bss params from vdev mlme
- * @vdev: vdev pointer
- *
- * Return: None
- */
-void mlme_clear_bss_params(struct wlan_objmgr_vdev *vdev);
-
 #endif
 #endif

+ 0 - 47
mlme/core/src/wlan_mlme_vdev_mgr_interface.c

@@ -740,51 +740,6 @@ enum vdev_assoc_type  mlme_get_assoc_type(struct wlan_objmgr_vdev *vdev)
 	return mlme_priv->assoc_type;
 	return mlme_priv->assoc_type;
 }
 }
 
 
-QDF_STATUS mlme_set_bss_params(struct wlan_objmgr_vdev *vdev,
-			       struct bss_params *bss_params)
-{
-	struct mlme_legacy_priv *mlme_priv;
-
-	mlme_priv = wlan_vdev_mlme_get_ext_hdl(vdev);
-	if (!mlme_priv) {
-		mlme_legacy_err("vdev legacy private object is NULL");
-		return QDF_STATUS_E_FAILURE;
-	}
-
-	qdf_mem_free(mlme_priv->bss_params);
-	mlme_priv->bss_params = bss_params;
-
-	return QDF_STATUS_SUCCESS;
-}
-
-struct bss_params *mlme_get_bss_params(struct wlan_objmgr_vdev *vdev)
-{
-	struct mlme_legacy_priv *mlme_priv;
-	struct bss_params *bss_params;
-
-	mlme_priv = wlan_vdev_mlme_get_ext_hdl(vdev);
-	if (!mlme_priv) {
-		mlme_legacy_err("vdev legacy private object is NULL");
-		return NULL;
-	}
-	bss_params = mlme_priv->bss_params;
-	mlme_priv->bss_params = NULL;
-
-	return bss_params;
-}
-
-void mlme_clear_bss_params(struct wlan_objmgr_vdev *vdev)
-{
-	struct mlme_legacy_priv *mlme_priv;
-
-	mlme_priv = wlan_vdev_mlme_get_ext_hdl(vdev);
-	if (!mlme_priv) {
-		mlme_legacy_err("vdev legacy private object is NULL");
-		return;
-	}
-	mlme_priv->bss_params = NULL;
-}
-
 QDF_STATUS
 QDF_STATUS
 mlme_set_vdev_start_failed(struct wlan_objmgr_vdev *vdev, bool val)
 mlme_set_vdev_start_failed(struct wlan_objmgr_vdev *vdev, bool val)
 {
 {
@@ -915,8 +870,6 @@ QDF_STATUS vdevmgr_mlme_ext_hdl_destroy(struct vdev_mlme_obj *vdev_mlme)
 
 
 	mlme_free_self_disconnect_ies(vdev_mlme->vdev);
 	mlme_free_self_disconnect_ies(vdev_mlme->vdev);
 	mlme_free_peer_disconnect_ies(vdev_mlme->vdev);
 	mlme_free_peer_disconnect_ies(vdev_mlme->vdev);
-	qdf_mem_free(vdev_mlme->ext_vdev_ptr->bss_params);
-	vdev_mlme->ext_vdev_ptr->bss_params = NULL;
 	qdf_mem_free(vdev_mlme->ext_vdev_ptr);
 	qdf_mem_free(vdev_mlme->ext_vdev_ptr);
 	vdev_mlme->ext_vdev_ptr = NULL;
 	vdev_mlme->ext_vdev_ptr = NULL;