summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManikandaraja Venkatachalapathy <vmanikan@qca.qualcomm.com>2014-03-03 23:24:05 -0800
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-03-06 18:59:45 -0800
commit5589ded0a5173509ff85069ae51d9745c56220ae (patch)
tree4805c8c12dadaf9f02cfcb328ca43ca815620619
parent7d850b9107ce93abc57cff15b7a7a15bfe0e6263 (diff)
qcacld: CL 859127 - update fw common interface files
Add roaming fw offload related fields in wmi header file. Change-Id: I2ced2c00036987f4cedef66845ab7d8beda23627 CRs-Fixed: 625862
-rw-r--r--CORE/SERVICES/COMMON/wmi_unified.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/CORE/SERVICES/COMMON/wmi_unified.h b/CORE/SERVICES/COMMON/wmi_unified.h
index 24aa5eb08bef..405d151df06d 100644
--- a/CORE/SERVICES/COMMON/wmi_unified.h
+++ b/CORE/SERVICES/COMMON/wmi_unified.h
@@ -3006,6 +3006,13 @@ typedef struct {
reserved : 4;
} wmi_vdev_txbf_en;
+/** Upto 8 bits are available for Roaming module to be sent along with
+WMI_VDEV_PARAM_ROAM_FW_OFFLOAD WMI_VDEV_PARAM **/
+/* Enable Roaming FW offload LFR1.5/LFR2.0 implementation */
+#define WMI_ROAM_FW_OFFLOAD_ENABLE_FLAG 0x1
+/* Enable Roaming module in FW to do scan based on Final BMISS */
+#define WMI_ROAM_BMISS_FINAL_SCAN_ENABLE_FLAG 0x2
+
/** slot time long */
#define WMI_VDEV_SLOT_TIME_LONG 0x1
/** slot time short */
@@ -4242,6 +4249,8 @@ enum {
WMI_AUTH_WAPI_PSK,
WMI_AUTH_FT_RSNA, /* 11r FT */
WMI_AUTH_FT_RSNA_PSK,
+ WMI_AUTH_RSNA_PSK_SHA256,
+ WMI_AUTH_RSNA_8021X_SHA256,
};
typedef struct {
@@ -4416,6 +4425,10 @@ typedef struct {
#define WMI_ROAM_REASON_BMISS 0x2 /** beacon miss detected */
#define WMI_ROAM_REASON_DEAUTH 0x2 /** deauth/disassoc received */
#define WMI_ROAM_REASON_LOW_RSSI 0x3 /** connected AP's low rssi condition detected */
+#define WMI_ROAM_REASON_SUITABLE_AP 0x4 /** found another AP that matches
+ SSID and Security profile in
+ WMI_ROAM_AP_PROFILE, found during scan
+ triggered upon FINAL_BMISS **/
/** WMI_PROFILE_MATCH_EVENT: offload scan
* generated when ever atleast one of the matching profiles is found