prima: WLAN Driver Release 3.2.0.10
diff --git a/riva/inc/wlan_hal_cfg.h b/riva/inc/wlan_hal_cfg.h
index e7dca61..d665bde 100644
--- a/riva/inc/wlan_hal_cfg.h
+++ b/riva/inc/wlan_hal_cfg.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2012, Code Aurora Forum. All rights reserved.
+ * Copyright (c) 2012, The Linux Foundation. All rights reserved.
*
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
*
@@ -135,11 +135,24 @@
#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT 81
#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT 82
#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST 83
-#define QWLAN_HAL_CFG_MAX_PARAMS 84
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT 84
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT 85
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT 86
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT 87
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN 88
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN 89
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN 90
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN 91
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT 92
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN 93
+#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
/* Total number of Integer CFGs. This is used while allocating the memory for TLV */
-#define QWLAN_HAL_CFG_INTEGER_PARAM 80
+#define QWLAN_HAL_CFG_INTEGER_PARAM 93
/*-------------------------------------------------------------------------
@@ -615,7 +628,7 @@
/* QWLAN_HAL_CFG_WCNSS_API_VERSION */
#define QWLAN_HAL_CFG_WCNSS_API_VERSION_MIN 0 /* equivalent to 0.0.0.0 */
-#define QWLAN_HAL_CFG_WCNSS_API_VERSION_MAX 4294967295 /* equivalent to 255.255.255.255 */
+#define QWLAN_HAL_CFG_WCNSS_API_VERSION_MAX 4294967295U /* equivalent to 255.255.255.255 */
#define QWLAN_HAL_CFG_WCNSS_API_VERSION_DEF 0 /* equivalent to 0.0.0.0 */
/* QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT */
@@ -633,6 +646,71 @@
#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_MAX 1
#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_DEF 0
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_MIN 5000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_DEF 120000
+
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_MIN 5000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_DEF 10000
+
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_MIN 5000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_DEF 10000
+
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_MIN 5000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_DEF 10000
+
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_MIN 0
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_DEF 30000
+
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_MIN 0
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_DEF 0
+
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_MIN 0
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_DEF 0
+
+/* QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN */
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_MIN 0
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_MAX 500000
+#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_DEF 0
+
+/* QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT */
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_MIN 25000
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_MAX 500000
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_DEF 250000
+
+/* QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN */
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_MIN 15000
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_MAX 500000
+#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_DEF 45000
+
+/* QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC */
+#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_MIN 0
+#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_MAX 100
+#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_DEF 1
+
+/* QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP */
+#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_MIN 0
+#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_MAX 1
+#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_DEF 1
+
+/* QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO */
+#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_MIN 0
+#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_MAX 1
+#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_DEF 0
+
typedef struct
{
uint8 cfgStaId[QCOM_WLAN_CFG_STA_ID_LEN]; //QWLAN_HAL_CFG_STA_ID
@@ -720,6 +798,19 @@
uint32 cfgApKeepAliveTimeout; //QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT
uint32 cfgGoKeepAliveTimeout; //QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT
uint32 cfgEnableMCAddrList; //QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST
+ uint32 cfgBtcStaticLenInqBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT
+ uint32 cfgBtcStaticLenPageBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT
+ uint32 cfgBtcStaticLenConnBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT
+ uint32 cfgBtcStaticLenLeBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT
+ uint32 cfgBtcStaticLenInqWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN
+ uint32 cfgBtcStaticLenPageWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN
+ uint32 cfgBtcStaticLenConnWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN
+ uint32 cfgBtcStaticLenLeWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN
+ uint32 cfgBtcDynMaxLenBt; //QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT
+ uint32 cfgBtcDynMaxLenWlan; //QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN
+ 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
}tAniHalCfg, *tpAniHalCfg;
#endif //__WLAN_HAL_CFG_H__