qcacld-3.0: Change to include PDEV MLME component object
Changes to include PDEV MLME component object for VDEV SM. Change-Id: I1f89e9bf5a4d5b17be7ec3c4fc52a5f8fe8f1862 CRs-Fixed: 2381858
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
886636c73f
commit
abcba22317
@@ -89,6 +89,18 @@ QDF_STATUS ucfg_mlme_pdev_open(struct wlan_objmgr_pdev *pdev);
|
||||
*/
|
||||
QDF_STATUS ucfg_mlme_pdev_close(struct wlan_objmgr_pdev *pdev);
|
||||
|
||||
/**
|
||||
* ucfg_mlme_global_init() - initialize global mlme ops and structure
|
||||
*
|
||||
* Return: QDF Status
|
||||
*/
|
||||
QDF_STATUS ucfg_mlme_global_init(void);
|
||||
/**
|
||||
* ucfg_mlme_global_deinit() - deinitialize global mlme ops and structure
|
||||
*
|
||||
* Return: QDF Status
|
||||
*/
|
||||
QDF_STATUS ucfg_mlme_global_deinit(void);
|
||||
#else
|
||||
/**
|
||||
* ucfg_mlme_pdev_open() - MLME component pdev Open
|
||||
@@ -115,6 +127,26 @@ static inline QDF_STATUS ucfg_mlme_pdev_close(struct wlan_objmgr_pdev *pdev)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* ucfg_mlme_global_init() - initialize global mlme ops and structure
|
||||
*
|
||||
* Return: QDF Status
|
||||
*/
|
||||
static inline QDF_STATUS ucfg_mlme_global_init(void)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* ucfg_mlme_global_deinit() - deinitialize global mlme ops and structure
|
||||
*
|
||||
* Return: QDF Status
|
||||
*/
|
||||
static inline QDF_STATUS ucfg_mlme_global_deinit(void)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
@@ -26,6 +26,10 @@
|
||||
#include "wlan_mlme_ucfg_api.h"
|
||||
#include "wlan_objmgr_pdev_obj.h"
|
||||
#include "wlan_mlme_vdev_mgr_interface.h"
|
||||
#ifdef CONFIG_VDEV_SM
|
||||
#include <include/wlan_pdev_mlme.h>
|
||||
#include "wlan_pdev_mlme_api.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_VDEV_SM
|
||||
static QDF_STATUS ucfg_mlme_vdev_init(void)
|
||||
@@ -38,6 +42,18 @@ static QDF_STATUS ucfg_mlme_vdev_deinit(void)
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
QDF_STATUS ucfg_mlme_global_init(void)
|
||||
{
|
||||
mlme_register_mlme_ext_ops();
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
QDF_STATUS ucfg_mlme_global_deinit(void)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
#else
|
||||
static QDF_STATUS ucfg_mlme_vdev_init(void)
|
||||
{
|
||||
@@ -159,7 +175,14 @@ void ucfg_mlme_psoc_close(struct wlan_objmgr_psoc *psoc)
|
||||
#ifdef CONFIG_VDEV_SM
|
||||
QDF_STATUS ucfg_mlme_pdev_open(struct wlan_objmgr_pdev *pdev)
|
||||
{
|
||||
pdev->pdev_mlme.mlme_register_ops = mlme_register_vdev_mgr_ops;
|
||||
struct pdev_mlme_obj *pdev_mlme;
|
||||
|
||||
pdev_mlme = wlan_pdev_mlme_get_cmpt_obj(pdev);
|
||||
if (!pdev_mlme) {
|
||||
mlme_err(" PDEV MLME is NULL");
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
}
|
||||
pdev_mlme->mlme_register_ops = mlme_register_vdev_mgr_ops;
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
Reference in New Issue
Block a user