summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajeev Kumar <rajekuma@qca.qualcomm.com>2015-03-20 19:01:14 -0700
committerAnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com>2015-03-25 21:43:53 +0530
commite265d71b2769e9e2001ee2b93e57d90ed55f4282 (patch)
tree31afd4de369331a36185bdcc1d9a433558068e77
parentce9618d96713992fef96b054d065a8f92094a51b (diff)
qcacld: CL 1253663 - update fw common interface files
Rename PNO fwcommon change&add ENLO flag in mgmt_rx Add WMI_ROAM_FILTER_CMDID in command list Change-Id: If3050d7514af08deda1bb9b2a2d2d9124efcb6c1 CRs-Fixed: 811446
-rw-r--r--CORE/SERVICES/COMMON/wmi_tlv_defs.h3
-rw-r--r--CORE/SERVICES/COMMON/wmi_unified.h21
2 files changed, 14 insertions, 10 deletions
diff --git a/CORE/SERVICES/COMMON/wmi_tlv_defs.h b/CORE/SERVICES/COMMON/wmi_tlv_defs.h
index 386b115f82ff..227a0036fac2 100644
--- a/CORE/SERVICES/COMMON/wmi_tlv_defs.h
+++ b/CORE/SERVICES/COMMON/wmi_tlv_defs.h
@@ -759,7 +759,8 @@ typedef enum {
OP(WMI_OCB_GET_TSF_TIMER_CMDID) \
OP(WMI_DCC_GET_STATS_CMDID) \
OP(WMI_DCC_CLEAR_STATS_CMDID) \
- OP(WMI_DCC_UPDATE_NDL_CMDID)
+ OP(WMI_DCC_UPDATE_NDL_CMDID) \
+ OP(WMI_ROAM_FILTER_CMDID)
/*
diff --git a/CORE/SERVICES/COMMON/wmi_unified.h b/CORE/SERVICES/COMMON/wmi_unified.h
index fcec269be7d3..28181107b77b 100644
--- a/CORE/SERVICES/COMMON/wmi_unified.h
+++ b/CORE/SERVICES/COMMON/wmi_unified.h
@@ -2033,6 +2033,9 @@ typedef struct {
/** flag indicating that the the mgmt frame (probe req/beacon) is received in the context of extscan performed by FW */
#define WMI_MGMT_RX_HDR_EXTSCAN 0x01
+/** flag indicating that the the mgmt frame (probe req/beacon) is received in the context of matched network by FW ENLO */
+#define WMI_MGMT_RX_HDR_ENLO 0x02
+
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_rx_hdr */
/** channel on which this frame is received. */
@@ -6319,24 +6322,24 @@ typedef enum _WMI_NLO_SSID_BcastNwType
#define WMI_NLO_CONFIG_FAST_SCAN (0x1 << 5)
#define WMI_NLO_CONFIG_SSID_HIDE_EN (0x1 << 6)
/* This bit is used to indicate if EPNO or supplicant PNO is enabled. Only one of them can be enabled at a given time */
-#define WMI_NLO_CONFIG_EPNO (0x1 << 7)
+#define WMI_NLO_CONFIG_ENLO (0x1 << 7)
/* Whether directed scan needs to be performed (for hidden SSIDs) */
-#define WIFI_PNO_FLAG_DIRECTED_SCAN 1
+#define WMI_ENLO_FLAG_DIRECTED_SCAN 1
/* Whether PNO event shall be triggered if the network is found on A band */
-#define WIFI_PNO_FLAG_A_BAND 2
+#define WMI_ENLO_FLAG_A_BAND 2
/* Whether PNO event shall be triggered if the network is found on G band */
-#define WIFI_PNO_FLAG_G_BAND 4
+#define WMI_ENLO_FLAG_G_BAND 4
/* Whether strict matching is required (i.e. firmware shall not match on the entire SSID) */
-#define WIFI_PNO_FLAG_STRICT_MATCH 8
+#define WMI_ENLO_FLAG_STRICT_MATCH 8
/* Code for matching the beacon AUTH IE - additional codes TBD */
/* open */
-#define WIFI_PNO_AUTH_CODE_OPEN 1
+#define WMI_ENLO_AUTH_CODE_OPEN 1
/* WPA_PSK or WPA2PSK */
-#define WIFI_PNO_AUTH_CODE_PSK 2
+#define WMI_ENLO_AUTH_CODE_PSK 2
/* any EAPOL */
-#define WIFI_PNO_AUTH_CODE_EAPOL 4
+#define WMI_ENLO_AUTH_CODE_EAPOL 4
/* NOTE: wmi_nlo_ssid_param structure can't be changed without breaking the compatibility */
typedef struct wmi_nlo_ssid_param
@@ -6364,7 +6367,7 @@ typedef struct wmi_nlo_bcast_nw_param
{
A_UINT32 valid;
/* If WMI_NLO_CONFIG_EPNO is not set. Supplicant PNO is enabled. The value should be true/false
- Otherwise EPNO is enabled. bcast_nw_type would be used as a bit flag contains WIFI_PNO_FLAG_XXX */
+ Otherwise EPNO is enabled. bcast_nw_type would be used as a bit flag contains WMI_ENLO_FLAG_XXX */
A_UINT32 bcast_nw_type;
} wmi_nlo_bcast_nw_param;