wlan: Add ini support for enabling unicast filter
Provision to enable unicast filter "gUCFilterEnable" flag and support
for Unicast filtering.
Currently Unicast filtering is Featurised in Firmware. Now it is
dynamically supported in Riva and Host. In addition to this, one ini
flag "gUCFilterEnable" is introduced to enable this support.
gUCFilterEnable=1
Default value 0 if not configured in ini file.
Change-Id: I83fc1a0eb47cef22f0b4ee2e57634ae16acf6838
CR-Fixed: 390129
diff --git a/riva/inc/wlan_hal_cfg.h b/riva/inc/wlan_hal_cfg.h
index d665bde..45974d7 100644
--- a/riva/inc/wlan_hal_cfg.h
+++ b/riva/inc/wlan_hal_cfg.h
@@ -148,11 +148,12 @@
#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC 94
#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP 95
#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO 96
-#define QWLAN_HAL_CFG_MAX_PARAMS 97
+#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER 97
+#define QWLAN_HAL_CFG_MAX_PARAMS 98
/* Total number of Integer CFGs. This is used while allocating the memory for TLV */
-#define QWLAN_HAL_CFG_INTEGER_PARAM 93
+#define QWLAN_HAL_CFG_INTEGER_PARAM 94
/*-------------------------------------------------------------------------
@@ -711,6 +712,12 @@
#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_MAX 1
#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_DEF 0
+/* QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER */
+#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_MIN 0
+#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_MAX 1
+#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_DEF 0
+
+
typedef struct
{
uint8 cfgStaId[QCOM_WLAN_CFG_STA_ID_LEN]; //QWLAN_HAL_CFG_STA_ID
@@ -811,6 +818,7 @@
uint32 cfgBtcMaxScoBlockPerc; //QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC
uint32 cfgBtcDhcpProtOnA2dp; //QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP
uint32 cfgBtcDhcpProtOnSco; //QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO
+ uint32 cfgEnableUCFilter; //QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER
}tAniHalCfg, *tpAniHalCfg;
#endif //__WLAN_HAL_CFG_H__