prima: WLAN Driver Release 3.2.0.9
diff --git a/CORE/HDD/inc/wlan_hdd_cfg.h b/CORE/HDD/inc/wlan_hdd_cfg.h
index 50a450e..554b857 100644
--- a/CORE/HDD/inc/wlan_hdd_cfg.h
+++ b/CORE/HDD/inc/wlan_hdd_cfg.h
@@ -260,12 +260,21 @@
eHDD_DOT11_MODE_11g_ONLY,
eHDD_DOT11_MODE_11n_ONLY,
eHDD_DOT11_MODE_11b_ONLY,
+#ifdef WLAN_FEATURE_11AC
+ eHDD_DOT11_MODE_11ac_ONLY,
+ eHDD_DOT11_MODE_11ac,
+#endif
}eHddDot11Mode;
#define CFG_DOT11_MODE_NAME "gDot11Mode"
#define CFG_DOT11_MODE_MIN eHDD_DOT11_MODE_AUTO
+#ifdef WLAN_FEATURE_11AC
+#define CFG_DOT11_MODE_MAX eHDD_DOT11_MODE_11ac
+#define CFG_DOT11_MODE_DEFAULT eHDD_DOT11_MODE_11ac
+#else
#define CFG_DOT11_MODE_MAX eHDD_DOT11_MODE_11b_ONLY
#define CFG_DOT11_MODE_DEFAULT eHDD_DOT11_MODE_11n
+#endif
#define CFG_CHANNEL_BONDING_MODE_24GHZ_NAME "gChannelBondingMode24GHz"
#define CFG_CHANNEL_BONDING_MODE_MIN WNI_CFG_CHANNEL_BONDING_MODE_STAMIN
@@ -1050,6 +1059,23 @@
eHDD_LINK_SPEED_REPORT_MAX = 1,
eHDD_LINK_SPEED_REPORT_MAX_SCALED = 2,
}eHddLinkSpeedReportType;
+#ifdef WLAN_FEATURE_11AC
+#define CFG_VHT_CHANNEL_WIDTH "gVhtChannelWidth"
+#define CFG_VHT_CHANNEL_WIDTH_MIN ( 0 )
+#define CFG_VHT_CHANNEL_WIDTH_MAX ( 2 )
+#define CFG_VHT_CHANNEL_WIDTH_DEFAULT ( 2 )
+
+#define CFG_VHT_ENABLE_RX_MCS_8_9 "gVhtRxMCS"
+#define CFG_VHT_ENABLE_RX_MCS_8_9_MIN ( 0 )
+#define CFG_VHT_ENABLE_RX_MCS_8_9_MAX ( 2 )
+#define CFG_VHT_ENABLE_RX_MCS_8_9_DEFAULT ( 0 )
+
+#define CFG_VHT_ENABLE_TX_MCS_8_9 "gVhtTxMCS"
+#define CFG_VHT_ENABLE_TX_MCS_8_9_MIN ( 0 )
+#define CFG_VHT_ENABLE_TX_MCS_8_9_MAX ( 2 )
+#define CFG_VHT_ENABLE_TX_MCS_8_9_DEFAULT ( 0 )
+
+#endif
#define CFG_REPORT_MAX_LINK_SPEED "gReportMaxLinkSpeed"
#define CFG_REPORT_MAX_LINK_SPEED_MIN ( eHDD_LINK_SPEED_REPORT_ACTUAL )
@@ -1146,6 +1172,40 @@
#define CFG_ENABLE_DYNAMIC_DTIM_MAX ( 5 )
#define CFG_ENABLE_DYNAMIC_DTIM_DEFAULT ( 0 )
+/*
+ * Enable First Scan 2G Only
+ * Options
+ * 0 - Disable First Scan 2G Option
+ * 1 - Enable First Scan 2G Option
+ */
+#define CFG_ENABLE_FIRST_SCAN_2G_ONLY_NAME "gEnableFirstScan2GOnly"
+#define CFG_ENABLE_FIRST_SCAN_2G_ONLY_MIN ( 0 )
+#define CFG_ENABLE_FIRST_SCAN_2G_ONLY_MAX ( 1 )
+#define CFG_ENABLE_FIRST_SCAN_2G_ONLY_DEFAULT ( 0 )
+
+/*
+ * Skip DFS Channel in case of P2P Search
+ * Options
+ * 0 - Don't Skip DFS Channel in case of P2P Search
+ * 1 - Skip DFS Channel in case of P2P Search
+ */
+#define CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_NAME "gSkipDfsChannelInP2pSearch"
+#define CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_MIN ( 0 )
+#define CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_MAX ( 1 )
+#define CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_DEFAULT ( 0 )
+
+/*
+ * Ignore Dynamic Dtim in case of P2P
+ * Options
+ * 0 - Consider Dynamic Dtim incase of P2P
+ * 1 - Ignore Dynamic Dtim incase of P2P
+ */
+#define CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_NAME "gIgnoreDynamicDtimInP2pMode"
+#define CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_MIN ( 0 )
+#define CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_MAX ( 1 )
+#define CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_DEFAULT ( 0 )
+
+
#define CFG_ENABLE_AUTOMATIC_TX_POWER_CONTROL_NAME "gEnableAutomaticTxPowerControl"
#define CFG_ENABLE_AUTOMATIC_TX_POWER_CONTROL_MIN ( 0 )
#define CFG_ENABLE_AUTOMATIC_TX_POWER_CONTROL_MAX ( 1 )
@@ -1461,9 +1521,16 @@
#ifdef WLAN_FEATURE_PACKET_FILTERING
v_BOOL_t isMcAddrListFilter;
#endif
+#ifdef WLAN_FEATURE_11AC
+ v_U8_t vhtChannelWidth;
+ v_U8_t vhtRxMCS;
+ v_U8_t vhtTxMCS;
+#endif
v_U8_t enableModulatedDTIM;
v_U32_t fEnableMCAddrList;
-
+ v_BOOL_t enableFirstScan2GOnly;
+ v_BOOL_t skipDfsChnlInP2pSearch;
+ v_BOOL_t ignoreDynamicDtimInP2pMode;
} hdd_config_t;
/*---------------------------------------------------------------------------
Function declarations and documenation