blob: a08079c5f16e0e713a6cf6eb35db42295955ca90 [file] [log] [blame]
Nirav Shah78136b72018-06-06 16:58:47 +05301# Protocol specific features
2CONFIG_QCACLD_WLAN_LFR2 := y
3CONFIG_QCACLD_WLAN_LFR3 := n
4CONFIG_QCOM_TDLS := y
Rachit Kankane95f31582018-06-25 17:23:49 +05305CONFIG_QCACLD_FEATURE_GREEN_AP := n
Nirav Shah78136b72018-06-06 16:58:47 +05306CONFIG_QCOM_VOWIFI_11R := y
7CONFIG_WLAN_FEATURE_FILS := y
8CONFIG_WLAN_FEATURE_11W := y
Rachit Kankane95f31582018-06-25 17:23:49 +05309CONFIG_QCOM_LTE_COEX := n
Nirav Shah78136b72018-06-06 16:58:47 +053010CONFIG_WLAN_FEATURE_LPSS := y
11CONFIG_QCACLD_FEATURE_NAN := y
12CONFIG_WLAN_FEATURE_NAN_DATAPATH := y
13CONFIG_NAN_CONVERGENCE := y
14CONFIG_POWER_MANAGEMENT_OFFLOAD := y
15CONFIG_LFR_SUBNET_DETECTION := y
16CONFIG_MCC_TO_SCC_SWITCH := y
17CONFIG_QCOM_ESE := y
18CONFIG_QCA_IBSS_SUPPORT := y
19CONFIG_WLAN_OPEN_P2P_INTERFACE := y
20CONFIG_WLAN_ENABLE_SOCIAL_CHANNELS_5G_ONLY := y
21CONFIG_WLAN_DFS_MASTER_ENABLE := y
Rachit Kankane0dc3e852018-05-07 17:33:42 +053022CONFIG_WLAN_WEXT_SUPPORT_ENABLE := n
Nirav Shah78136b72018-06-06 16:58:47 +053023CONFIG_WIFI_POS_CONVERGED := y
24CONFIG_WIFI_POS_LEGACY := n
25CONFIG_FEATURE_WLAN_WAPI := y
26CONFIG_AGEIE_ON_SCAN_RESULTS := y
27CONFIG_LEGACY_CHAN_ENUM := y
28CONFIG_NAPIER_SCAN := y
29CONFIG_WLAN_PMO_ENABLE := y
30CONFIG_CONVERGED_P2P_ENABLE := y
31CONFIG_WLAN_POLICY_MGR_ENABLE := y
32CONFIG_SUPPORT_11AX := y
33CONFIG_HDD_INIT_WITH_RTNL_LOCK := y
34CONFIG_CONVERGED_TDLS_ENABLE := y
Rachit Kankane95f31582018-06-25 17:23:49 +053035CONFIG_WLAN_CONV_SPECTRAL_ENABLE := n
Nirav Shah78136b72018-06-06 16:58:47 +053036CONFIG_WMI_CMD_STRINGS := y
37CONFIG_SOFTAP_CHANNEL_RANGE := y
38CONFIG_FEATURE_WLAN_SCAN_PNO := y
39
40# Interface specific features
41CONFIG_ROME_IF = snoc
42CONFIG_HELIUMPLUS := y
43CONFIG_64BIT_PADDR := y
44CONFIG_QMI_SUPPORT := y
45CONFIG_WIFI_3_0_ADRASTEA := y
46CONFIG_ADRASTEA_RRI_ON_DDR := y
47CONFIG_ATH_PROCFS_DIAG_SUPPORT := y
48CONFIG_ADRASTEA_SHADOW_REGISTERS := y
49CONFIG_HTT_PADDR64 := y
50CONFIG_AR900B := y
51CONFIG_HIF_SNOC:= y
52
Nirav Shahc8047a82018-06-22 16:39:01 +053053# Genoa specific features
54CONFIG_QCA_LL_TX_FLOW_CONTROL_RESIZE := y
55
Nirav Shah78136b72018-06-06 16:58:47 +053056# Data Path specific features
57CONFIG_WLAN_FASTPATH := y
58CONFIG_FEATURE_TSO := y
59CONFIG_WLAN_NAPI := y
60CONFIG_WLAN_TX_FLOW_CONTROL_V2 := y
Nirav Shah91daea92018-06-06 17:01:52 +053061CONFIG_ATH_11AC_TXCOMPACT := y
Nirav Shah78136b72018-06-06 16:58:47 +053062CONFIG_TX_CREDIT_RECLAIM_SUPPORT := n
63CONFIG_CHECKSUM_OFFLOAD := y
64CONFIG_QCA_SUPPORT_TX_THROTTLE := y
65CONFIG_RX_OL := y
66CONFIG_FEATURE_MONITOR_MODE_SUPPORT := n
Nirav Shaha72db1d2018-06-06 17:11:07 +053067CONFIG_DESC_DUP_DETECT_DEBUG := n
68CONFIG_DEBUG_RX_RING_BUFFER := n
69CONFIG_DP_TRACE := y
Nirav Shah78136b72018-06-06 16:58:47 +053070
71ifeq ($(CONFIG_INET_LRO), y)
72CONFIG_WLAN_LRO := y
73else
74CONFIG_WLAN_LRO := n
75endif
76
77ifeq ($(CONFIG_IPA), y)
78CONFIG_IPA_OFFLOAD := y
79endif
80ifeq ($(CONFIG_IPA3), y)
81CONFIG_IPA_OFFLOAD := y
82endif
83
84ifneq ($(CONFIG_FORCE_ALLOC_FROM_DMA_ZONE), y)
85CONFIG_ENABLE_DEBUG_ADDRESS_MARKING := y
86endif
87
88# Debug specific features
Rachit Kankane0868f8f2018-06-22 18:52:03 +053089CONFIG_WLAN_LOGGING_BUFFERS_DYNAMICALLY := y
Nirav Shah78136b72018-06-06 16:58:47 +053090BUILD_DEBUG_VERSION := y
91BUILD_DIAG_VERSION := y
92CONFIG_FEATURE_TSO_DEBUG := n
93CONFIG_MPC_UT_FRAMEWORK := n
94CONFIG_FEATURE_EPPING := n
95CONFIG_WLAN_NAPI_DEBUG := n
96CONFIG_REMOVE_PKT_LOG := n
97CONFIG_FEATURE_STATS_EXT := y
98CONFIG_FEATURE_HTC_CREDIT_HISTORY := y
99CONFIG_TRACE_RECORD_FEATURE := y
100CONFIG_WLAN_FEATURE_P2P_DEBUG := n
101CONFIG_WLAN_NUD_TRACKING := n
102CONFIG_CP_STATS := n
Rachit Kankane95f31582018-06-25 17:23:49 +0530103CONFIG_FEATURE_FW_LOG_PARSING := n
Nirav Shah78136b72018-06-06 16:58:47 +0530104CONFIG_PTT_SOCK_SVC_ENABLE := y
105CONFIG_WMI_INTERFACE_EVENT_LOGGING := y
Rachit Kankane95f31582018-06-25 17:23:49 +0530106CONFIG_WLAN_FEATURE_LINK_LAYER_STATS := n
Nirav Shah78136b72018-06-06 16:58:47 +0530107CONFIG_DP_TRACE := y
Qiwei Caid96c0212018-06-15 11:12:49 +0800108CONFIG_FEATURE_ROAM_DEBUG := n
Nirav Shah78136b72018-06-06 16:58:47 +0530109
110CONFIG_WLAN_LOG_FATAL := y
111CONFIG_WLAN_LOG_ERROR := y
112CONFIG_WLAN_LOG_WARN := y
113CONFIG_WLAN_LOG_INFO := y
114CONFIG_WLAN_LOG_DEBUG := y
115
116ifeq ($(CONFIG_REMOVE_PKT_LOG), y)
117CONFIG_WDI_EVENT_ENABLE := n
118else
119CONFIG_WDI_EVENT_ENABLE := y
120endif
121
122# Features gets enabled on slub debug
123CONFIG_WLAN_OBJMGR_DEBUG:= n
124CONFIG_OL_RX_INDICATION_RECORD := n
125CONFIG_TSOSEG_DEBUG := n
126CONFIG_FEATURE_PKTLOG := n
127CONFIG_WLAN_DEBUG_CRASH_INJECT := n
128PANIC_ON_BUG := y
129WLAN_WARN_ON_ASSERT := y
130CONFIG_FEATURE_MEMDUMP_ENABLE := n
Nirav Shah5d2520a2018-06-29 10:04:57 +0530131CONFIG_WLAN_LOGGING_SOCK_SVC := y
Nirav Shah78136b72018-06-06 16:58:47 +0530132CONFIG_FEATURE_UNIT_TEST_SUSPEND := n
133CONFIG_LEAK_DETECTION := n
134
135ifeq ($(CONFIG_DEBUG_FS), y)
136 CONFIG_WLAN_DEBUGFS := n
137 CONFIG_WLAN_POWER_DEBUGFS := n
138endif
139
140# other features
141WLAN_OPEN_SOURCE := y
142CONFIG_ATH_PERF_PWR_OFFLOAD := y
143CONFIG_ATH_BUS_PM := y
144CONFIG_ATH_SUPPORT_FLOWMAC_MODULE := n
145CONFIG_ATH_SUPPORT_SPECTRAL := n
146CONFIG_LITTLE_ENDIAN := y
147CONFIG_QCA_WIFI_FTM := y
148CONFIG_ATH_PCIE_ACCESS_DEBUG := n
149CONFIG_QCA_SIGNED_SPLIT_BINARY_SUPPORT := n
150CONFIG_QCA_SINGLE_BINARY_SUPPORT := n
151CONFIG_TARGET_RAMDUMP_AFTER_KERNEL_PANIC := y
152CONFIG_FEATURE_SECURE_FIRMWARE := n
Rachit Kankane95f31582018-06-25 17:23:49 +0530153CONFIG_WLAN_FEATURE_PACKET_FILTERING := n
Nirav Shah78136b72018-06-06 16:58:47 +0530154CONFIG_WLAN_NS_OFFLOAD := y
155CONFIG_FEATURE_WLAN_RA_FILTERING:= y
156CONFIG_FEATURE_WLAN_LPHB := y
Rachit Kankane95f31582018-06-25 17:23:49 +0530157CONFIG_FEATURE_WLAN_EXTSCAN := n
Nirav Shah78136b72018-06-06 16:58:47 +0530158CONFIG_160MHZ_SUPPORT := y
159CONFIG_MCL := y
160CONFIG_MCL_REGDB := y
161CONFIG_WLAN_OFFLOAD_PACKETS := y
162CONFIG_WLAN_SYNC_TSF := y
163CONFIG_WLAN_FEATURE_DISA := y
164CONFIG_WLAN_FEATURE_FIPS := y
165CONFIG_WLAN_FEATURE_SAE := y
166CONFIG_GTK_OFFLOAD := y
167
168ifneq ($(DEVELOPER_DISABLE_BUILD_TIMESTAMP), y)
169ifneq ($(WLAN_DISABLE_BUILD_TAG), y)
170CONFIG_BUILD_TAG := y
171endif
172endif
173
174ifeq ($(CONFIG_ARCH_SDM845), y)
175ifeq ($(CONFIG_IPA_OFFLOAD), y)
176CONFIG_ENABLE_SMMU_S1_TRANSLATION := y
177endif
178endif
179
Nirav Shah1575dd72018-06-24 13:46:39 +0530180ifeq ($(CONFIG_CNSS), y)
181ifeq ($(CONFIG_CNSS_SDIO), y)
182CONFIG_PLD_SDIO_CNSS_FLAG := y
183endif
184ifeq ($(CONFIG_HIF_PCI), y)
185CONFIG_PLD_PCIE_CNSS_FLAG := y
186endif
187endif
188
189ifeq ($(CONFIG_CNSS2), y)
190ifeq ($(CONFIG_HIF_PCI), y)
191CONFIG_PLD_PCIE_CNSS_FLAG := y
192CONFIG_PLD_PCIE_INIT_FLAG := y
193endif
194endif
195
Nirav Shah8ba94a52018-06-07 09:06:25 +0530196CONFIG_ENABLE_SIZE_OPTIMIZE := y
197
Nirav Shah997e0832018-06-06 17:49:12 +0530198# configure log buffer size
199CONFIG_CFG_NUM_DP_TRACE_RECORD := 1000
200CONFIG_CFG_NUM_HTC_CREDIT_HISTORY := 16
201CONFIG_CFG_NUM_WMI_EVENT_HISTORY := 16
202CONFIG_CFG_NUM_WMI_MGMT_EVENT_HISTORY := 16
203CONFIG_CFG_NUM_TX_RX_HISTOGRAM := 16
204CONFIG_CFG_NUM_RX_IND_RECORD := 1024
205
Rachit Kankane8863cba2018-06-05 17:31:48 +0530206# WoW filer configs
207CONFIG_CFG_PMO_WOW_FILTERS_MAX := 16
Nirav Shah8ba94a52018-06-07 09:06:25 +0530208
Rachit Kankane0106e382018-05-16 18:59:28 +0530209# Additional peers sent to firmware
210CONFIG_CFG_NUM_OF_ADDITIONAL_FW_PEERS := 0
Nirav Shah78136b72018-06-06 16:58:47 +0530211###################################