diff options
| author | Asodi T,Venkateswara Reddy <vasodi@codeaurora.org> | 2017-01-19 15:45:09 +0530 |
|---|---|---|
| committer | Asodi T,Venkateswara Reddy <vasodi@codeaurora.org> | 2017-01-30 21:10:46 +0530 |
| commit | cb3a4704e656cf93757ee7c26d2bccdc2af07ef5 (patch) | |
| tree | 3a071bc49af8679d3779a833ddb029d8c692365c | |
| parent | 21db622a1cece4a62281ca97b5a3983d8eb7d6ef (diff) | |
qcacld-2.0: CL 2794473 - update fw common interface files
WMI interface extension to allow ROAM_INVOKE_CMD
without scan/minimum absolute RSSI
Change-Id: I630aeedacaebce2cb8d1b7b86bb6662ea9f8a56b
CRs-Fixed: 865207
| -rw-r--r-- | CORE/SERVICES/COMMON/wmi_tlv_defs.h | 4 | ||||
| -rw-r--r-- | CORE/SERVICES/COMMON/wmi_unified.h | 11 | ||||
| -rw-r--r-- | CORE/SERVICES/COMMON/wmi_version.h | 2 |
3 files changed, 15 insertions, 2 deletions
diff --git a/CORE/SERVICES/COMMON/wmi_tlv_defs.h b/CORE/SERVICES/COMMON/wmi_tlv_defs.h index 6dcab355df87..b89429bbafa7 100644 --- a/CORE/SERVICES/COMMON/wmi_tlv_defs.h +++ b/CORE/SERVICES/COMMON/wmi_tlv_defs.h @@ -2748,7 +2748,9 @@ WMITLV_CREATE_PARAM_STRUC(WMI_MDNS_GET_STATS_CMDID); #define WMITLV_TABLE_WMI_ROAM_INVOKE_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_roam_invoke_cmd_fixed_param, wmi_roam_invoke_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_UINT32, A_UINT32, channel_list, WMITLV_SIZE_VAR) \ - WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_FIXED_STRUC, wmi_mac_addr, bssid_list, WMITLV_SIZE_VAR) + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_FIXED_STRUC, wmi_mac_addr, bssid_list, WMITLV_SIZE_VAR) \ + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_FIXED_STRUC, wmi_tlv_buf_len_param, bcn_prb_buf_list, WMITLV_SIZE_VAR) \ + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, bcn_prb_frm, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_ROAM_INVOKE_CMDID); /* SAP Authentication offload param Cmd */ diff --git a/CORE/SERVICES/COMMON/wmi_unified.h b/CORE/SERVICES/COMMON/wmi_unified.h index f396d6c19a52..3e9dd5e25dd2 100644 --- a/CORE/SERVICES/COMMON/wmi_unified.h +++ b/CORE/SERVICES/COMMON/wmi_unified.h @@ -8389,6 +8389,13 @@ typedef struct { A_UINT32 rsn_mcastcipherset; /** mcast/group management frames cipher set */ A_UINT32 rsn_mcastmgmtcipherset; + /** + * rssi_abs_thresold value: the value of the candidate AP should + * higher than this absolute RSSI threshold. + * Zero means no absolute minimum RSSI is required. + * units are the offset from the noise floor in dB. + */ + A_UINT32 rssi_abs_thresh; } wmi_ap_profile; /** Support early stop roaming scanning when finding a strong candidate AP @@ -8719,6 +8726,7 @@ typedef struct{ #define WMI_ROAM_INVOKE_SCAN_MODE_FIXED_CH 0 /* scan given channel only */ #define WMI_ROAM_INVOKE_SCAN_MODE_CACHE_LIST 1 /* scan cached channel list */ #define WMI_ROAM_INVOKE_SCAN_MODE_FULL_CH 2 /* scan full channel */ +#define WMI_ROAM_INVOKE_SCAN_MODE_SKIP 3 /* no scan is performed. use beacon/probe resp given by the host */ #define WMI_ROAM_INVOKE_AP_SEL_FIXED_BSSID 0 /* roam to given BSSID only */ #define WMI_ROAM_INVOKE_AP_SEL_ANY_BSSID 1 /* roam to any BSSID */ @@ -8745,11 +8753,14 @@ typedef struct { A_UINT32 roam_delay; /** 0 = immediate roam, 1-2^32 = roam after this delay (msec) */ A_UINT32 num_chan; /** # if channels to scan. In the TLV channel_list[] */ A_UINT32 num_bssid; /** number of bssids. In the TLV bssid_list[] */ + A_UINT32 num_buf; /** number of buffers In the TLV bcn_prb_buf_list[] */ /** * TLV (tag length value ) parameters follows roam_invoke_req * The TLV's are: * A_UINT32 channel_list[]; * wmi_mac_addr bssid_list[]; + * wmi_tlv_buf_len_param bcn_prb_buf_list[]; + * A_UINT8 bcn_prb_frm[]; */ } wmi_roam_invoke_cmd_fixed_param; diff --git a/CORE/SERVICES/COMMON/wmi_version.h b/CORE/SERVICES/COMMON/wmi_version.h index e7b8da08d9af..542142d0d4c5 100644 --- a/CORE/SERVICES/COMMON/wmi_version.h +++ b/CORE/SERVICES/COMMON/wmi_version.h @@ -36,7 +36,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 333 +#define __WMI_REVISION_ 334 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work |
