qcacld-3.0: Add new INI/CFG infrastructure for Policy Manager
Policy Manager component needs to adopt a new INI/CFG infrastructure. Provide a new infrastructure and remove old INI/CFGs related to policy manager component. CRs-Fixed: 2324393 Change-Id: Ia16845c2aef3c5877b0b164fcef13fe7cd41c736
This commit is contained in:
1
Kbuild
1
Kbuild
@@ -984,6 +984,7 @@ UMAC_POLICY_MGR_OBJS := $(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_action.o \
|
|||||||
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_core.o \
|
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_core.o \
|
||||||
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_get_set_utils.o \
|
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_get_set_utils.o \
|
||||||
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_init_deinit.o \
|
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_init_deinit.o \
|
||||||
|
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_ucfg.o \
|
||||||
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_pcl.o \
|
$(UMAC_POLICY_MGR_DIR)/src/wlan_policy_mgr_pcl.o \
|
||||||
|
|
||||||
###### UMAC TDLS ########
|
###### UMAC TDLS ########
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
* PERFORMANCE OF THIS SOFTWARE.
|
* PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "wlan_policy_mgr_cfg.h"
|
||||||
#include "cfg_define.h"
|
#include "cfg_define.h"
|
||||||
#include "cfg_converged.h"
|
#include "cfg_converged.h"
|
||||||
#include "cfg_mlme.h"
|
#include "cfg_mlme.h"
|
||||||
@@ -48,6 +49,7 @@
|
|||||||
#define CFG_ALL \
|
#define CFG_ALL \
|
||||||
CFG_CONVERGED_ALL \
|
CFG_CONVERGED_ALL \
|
||||||
CFG_FWOL_ALL \
|
CFG_FWOL_ALL \
|
||||||
|
CFG_POLICY_MGR_ALL \
|
||||||
CFG_HDD_ALL \
|
CFG_HDD_ALL \
|
||||||
CFG_HDD_DP_ALL \
|
CFG_HDD_DP_ALL \
|
||||||
CFG_IPA \
|
CFG_IPA \
|
||||||
|
@@ -48,6 +48,7 @@
|
|||||||
#include "wlan_hdd_power.h"
|
#include "wlan_hdd_power.h"
|
||||||
#include "wlan_hdd_stats.h"
|
#include "wlan_hdd_stats.h"
|
||||||
#include "wlan_hdd_scan.h"
|
#include "wlan_hdd_scan.h"
|
||||||
|
#include "wlan_policy_mgr_ucfg.h"
|
||||||
#include <wlan_osif_request_manager.h>
|
#include <wlan_osif_request_manager.h>
|
||||||
#ifdef CONFIG_LEAK_DETECTION
|
#ifdef CONFIG_LEAK_DETECTION
|
||||||
#include "qdf_debug_domain.h"
|
#include "qdf_debug_domain.h"
|
||||||
@@ -12650,17 +12651,25 @@ QDF_STATUS hdd_component_psoc_open(struct wlan_objmgr_psoc *psoc)
|
|||||||
if (QDF_IS_STATUS_ERROR(status))
|
if (QDF_IS_STATUS_ERROR(status))
|
||||||
goto err_pmo;
|
goto err_pmo;
|
||||||
|
|
||||||
|
status = ucfg_policy_mgr_psoc_open(psoc);
|
||||||
|
if (QDF_IS_STATUS_ERROR(status))
|
||||||
|
goto err_plcy_mgr;
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
|
|
||||||
|
err_plcy_mgr:
|
||||||
|
ucfg_pmo_psoc_close(psoc);
|
||||||
err_pmo:
|
err_pmo:
|
||||||
ucfg_fwol_psoc_close(psoc);
|
ucfg_fwol_psoc_close(psoc);
|
||||||
err_fwol:
|
err_fwol:
|
||||||
ucfg_mlme_psoc_close(psoc);
|
ucfg_mlme_psoc_close(psoc);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
void hdd_component_psoc_close(struct wlan_objmgr_psoc *psoc)
|
void hdd_component_psoc_close(struct wlan_objmgr_psoc *psoc)
|
||||||
{
|
{
|
||||||
|
ucfg_policy_mgr_psoc_close(psoc);
|
||||||
ucfg_pmo_psoc_close(psoc);
|
ucfg_pmo_psoc_close(psoc);
|
||||||
ucfg_fwol_psoc_close(psoc);
|
ucfg_fwol_psoc_close(psoc);
|
||||||
ucfg_mlme_psoc_close(psoc);
|
ucfg_mlme_psoc_close(psoc);
|
||||||
|
Reference in New Issue
Block a user