mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 07:37:31 -04:00
fw-api: CL 2794473 - update fw common interface files
WMI interface extension to allow ROAM_INVOKE_CMD without scan/minimum absolute RSSI Change-Id: I1b54977600b86c8328fe88e69a49fc94007b8b35 CRs-Fixed: 1107600
This commit is contained in:
parent
5fcdbc3388
commit
32fe50f534
3 changed files with 15 additions and 2 deletions
|
|
@ -2766,7 +2766,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 */
|
||||
|
|
|
|||
|
|
@ -8272,6 +8272,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
|
||||
|
|
@ -8601,6 +8608,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 */
|
||||
|
|
@ -8627,11 +8635,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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue