qcacmn: VDEV MLME component changes

1) replace legacy string with ext
2) Added new compile CMN_VDEV_MLME_CMPT_ENABLE macro for
   VDEV MLME component

Change-Id: I75fc7cbae9c437d60e666f0c188fb63e98fdac3b
CRs-Fixed: 2307722
This commit is contained in:
Srinivas Pitla
2018-12-03 17:36:47 +05:30
committed by nshrivas
parent 79cdf64d70
commit d3a3c544bf
5 changed files with 58 additions and 53 deletions

View File

@@ -85,11 +85,11 @@ enum vdev_cmd_type {
* peer delete completion
* @mlme_vdev_down_send: callback to initiate actions of VDEV
* MLME down operation
* @mlme_vdev_legacy_hdl_create: callback to invoke creation of legacy
* @mlme_vdev_ext_hdl_create: callback to invoke creation of legacy
* vdev object
* @mlme_vdev_legacy_hdl_post_create: callback to invoke post creation actions
* @mlme_vdev_ext_hdl_post_create: callback to invoke post creation actions
* of legacy vdev object
* @mlme_vdev_legacy_hdl_destroy: callback to invoke destroy of legacy
* @mlme_vdev_ext_hdl_destroy: callback to invoke destroy of legacy
* vdev object
*/
struct vdev_mlme_ops {
@@ -149,11 +149,11 @@ struct vdev_mlme_ops {
QDF_STATUS (*mlme_vdev_notify_down_complete)(
struct vdev_mlme_obj *vdev_mlme,
uint16_t event_data_len, void *event_data);
QDF_STATUS (*mlme_vdev_legacy_hdl_create)(
QDF_STATUS (*mlme_vdev_ext_hdl_create)(
struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS (*mlme_vdev_legacy_hdl_post_create)(
QDF_STATUS (*mlme_vdev_ext_hdl_post_create)(
struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS (*mlme_vdev_legacy_hdl_destroy)(
QDF_STATUS (*mlme_vdev_ext_hdl_destroy)(
struct vdev_mlme_obj *vdev_mlme);
};
@@ -164,7 +164,7 @@ struct vdev_mlme_ops {
* @sm_lock: VDEV SM lock
* @sm_hdl: VDEV SM handle
* @ops: VDEV MLME callback table
* @legacy_vdev_ptr: VDEV MLME legacy pointer
* @ext_vdev_ptr: VDEV MLME legacy pointer
*/
struct vdev_mlme_obj {
struct vdev_mlme_proto vdev_proto;
@@ -174,7 +174,7 @@ struct vdev_mlme_obj {
struct wlan_sm *sm_hdl;
struct wlan_objmgr_vdev *vdev;
struct vdev_mlme_ops *ops;
void *legacy_vdev_ptr;
void *ext_vdev_ptr;
};
/**
@@ -616,7 +616,7 @@ static inline QDF_STATUS mlme_vdev_notify_down_complete(
}
/**
* mlme_vdev_legacy_hdl_create - VDEV legacy pointer allocation
* mlme_vdev_ext_hdl_create - VDEV legacy pointer allocation
* @vdev_mlme_obj: VDEV MLME comp object
*
* API invokes legacy pointer allocation and initialization
@@ -624,19 +624,19 @@ static inline QDF_STATUS mlme_vdev_notify_down_complete(
* Return: SUCCESS on successful creation of legacy handle
* FAILURE, if it fails due to any
*/
static inline QDF_STATUS mlme_vdev_legacy_hdl_create(
static inline QDF_STATUS mlme_vdev_ext_hdl_create(
struct vdev_mlme_obj *vdev_mlme)
{
QDF_STATUS ret = QDF_STATUS_SUCCESS;
if ((vdev_mlme->ops) && vdev_mlme->ops->mlme_vdev_legacy_hdl_create)
ret = vdev_mlme->ops->mlme_vdev_legacy_hdl_create(vdev_mlme);
if ((vdev_mlme->ops) && vdev_mlme->ops->mlme_vdev_ext_hdl_create)
ret = vdev_mlme->ops->mlme_vdev_ext_hdl_create(vdev_mlme);
return ret;
}
/**
* mlme_vdev_legacy_hdl_post_create - VDEV post legacy pointer allocation
* mlme_vdev_ext_hdl_post_create - VDEV post legacy pointer allocation
* @vdev_mlme_obj: VDEV MLME comp object
*
* API invokes post legacy pointer allocation operation
@@ -644,21 +644,21 @@ static inline QDF_STATUS mlme_vdev_legacy_hdl_create(
* Return: SUCCESS on successful creation of legacy handle
* FAILURE, if it fails due to any
*/
static inline QDF_STATUS mlme_vdev_legacy_hdl_post_create(
static inline QDF_STATUS mlme_vdev_ext_hdl_post_create(
struct vdev_mlme_obj *vdev_mlme)
{
QDF_STATUS ret = QDF_STATUS_SUCCESS;
if ((vdev_mlme->ops) &&
vdev_mlme->ops->mlme_vdev_legacy_hdl_post_create)
ret = vdev_mlme->ops->mlme_vdev_legacy_hdl_post_create(
vdev_mlme->ops->mlme_vdev_ext_hdl_post_create)
ret = vdev_mlme->ops->mlme_vdev_ext_hdl_post_create(
vdev_mlme);
return ret;
}
/**
* mlme_vdev_legacy_hdl_destroy - VDEV legacy pointer free
* mlme_vdev_ext_hdl_destroy - VDEV legacy pointer free
* @vdev_mlme_obj: VDEV MLME comp object
*
* API invokes legacy pointer free
@@ -666,13 +666,13 @@ static inline QDF_STATUS mlme_vdev_legacy_hdl_post_create(
* Return: SUCCESS on successful free of legacy handle
* FAILURE, if it fails due to any
*/
static inline QDF_STATUS mlme_vdev_legacy_hdl_destroy(
static inline QDF_STATUS mlme_vdev_ext_hdl_destroy(
struct vdev_mlme_obj *vdev_mlme)
{
QDF_STATUS ret = QDF_STATUS_SUCCESS;
if ((vdev_mlme->ops) && vdev_mlme->ops->mlme_vdev_legacy_hdl_destroy)
ret = vdev_mlme->ops->mlme_vdev_legacy_hdl_destroy(vdev_mlme);
if ((vdev_mlme->ops) && vdev_mlme->ops->mlme_vdev_ext_hdl_destroy)
ret = vdev_mlme->ops->mlme_vdev_ext_hdl_destroy(vdev_mlme);
return ret;
}