qcacmn: Enhance and update target_if/mlme/vdev_mgr

Enhance target_if/mlme/vdev_mgr by addressing
review comments and update response handling
APIs to handler timers and response bit maps
as expected

Change-Id: I8a5bf3f2931f0c36a367dfebfc898ed2621f3516
CRs-Fixed: 2397184
This commit is contained in:
Naga
2019-02-05 22:34:24 +05:30
committed by nshrivas
parent 1726ae21c5
commit 7dd88340fe
20 changed files with 699 additions and 563 deletions

View File

@@ -202,6 +202,7 @@ struct vdev_mlme_proto {
* @is_11ax_stub_enabled: 11AX stub status indication flag
* @nss_2g: 2G spatial streams
* @nss_5g: 5G spatial streams
* @bssid: bssid
*/
struct vdev_mlme_mgmt_generic {
uint32_t rts_threshold;
@@ -235,6 +236,7 @@ struct vdev_mlme_mgmt_generic {
uint8_t is_11ax_stub_enabled;
uint8_t nss_2g;
uint8_t nss_5g;
uint8_t bssid[QDF_MAC_ADDR_SIZE];
};
/**
@@ -410,6 +412,16 @@ enum vdev_cmd_type {
DELETE_REQ,
};
/**
* enum vdev_start_resp_type - start respone type
* @START_RESPONSE: Start response
* @RESTART_RESPONSE: Restart response
*/
enum vdev_start_resp_type {
START_RESPONSE = 0,
RESTART_RESPONSE,
};
/**
* enum vdev_rsp_type - Response type
* @START_RSP: Start Response
@@ -418,7 +430,7 @@ enum vdev_cmd_type {
* @DELETE_RSP: DELETE Response
*/
enum vdev_rsp_type {
START_RSP,
START_RSP = 0,
RESTART_RSP,
STOP_RSP,
DELETE_RSP,
@@ -511,15 +523,6 @@ 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_ext_hdl_create)(
struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS (*mlme_vdev_ext_hdl_post_create)(
struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS (*mlme_vdev_ext_hdl_destroy)(
struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS (*mlme_vdev_enqueue_exp_cmd)(
struct vdev_mlme_obj *vdev_mlme,
uint8_t cmd_type);
QDF_STATUS (*mlme_vdev_ext_delete_rsp)(
struct vdev_mlme_obj *vdev_mlme,
struct vdev_delete_response *rsp);