blob: 4614c814c758cd04ffa9723061209ea91e11e938 [file] [log] [blame]
Nirav Shahd2aa9632018-05-27 22:02:53 +05301# Protocol specific features
2CONFIG_QCACLD_WLAN_LFR2 := y
Rachit Kankane95f31582018-06-25 17:23:49 +05303# not required for GENOA IOT, compilation errors are there
4# if we disable LFR3, once the issue is, we need to disable LFR3.
Nirav Shahd2aa9632018-05-27 22:02:53 +05305CONFIG_QCACLD_WLAN_LFR3 := y
6CONFIG_QCOM_TDLS := y
Rachit Kankane95f31582018-06-25 17:23:49 +05307CONFIG_QCACLD_FEATURE_GREEN_AP := n
Nirav Shahd2aa9632018-05-27 22:02:53 +05308CONFIG_QCOM_VOWIFI_11R := y
9CONFIG_WLAN_FEATURE_FILS := y
10CONFIG_WLAN_FEATURE_11W := y
Rachit Kankane95f31582018-06-25 17:23:49 +053011CONFIG_QCOM_LTE_COEX := n
Nirav Shahd2aa9632018-05-27 22:02:53 +053012CONFIG_WLAN_FEATURE_LPSS := y
13CONFIG_QCACLD_FEATURE_NAN := y
14CONFIG_WLAN_FEATURE_NAN_DATAPATH := y
15CONFIG_NAN_CONVERGENCE := y
16CONFIG_POWER_MANAGEMENT_OFFLOAD := y
17CONFIG_LFR_SUBNET_DETECTION := y
18CONFIG_MCC_TO_SCC_SWITCH := y
19CONFIG_QCOM_ESE := y
20CONFIG_QCA_IBSS_SUPPORT := y
21CONFIG_WLAN_OPEN_P2P_INTERFACE := y
22CONFIG_WLAN_ENABLE_SOCIAL_CHANNELS_5G_ONLY := y
23CONFIG_WLAN_DFS_MASTER_ENABLE := y
Rachit Kankane0dc3e852018-05-07 17:33:42 +053024CONFIG_WLAN_WEXT_SUPPORT_ENABLE := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053025CONFIG_WIFI_POS_CONVERGED := y
26CONFIG_WIFI_POS_LEGACY := n
27CONFIG_FEATURE_WLAN_WAPI := y
28CONFIG_AGEIE_ON_SCAN_RESULTS := y
29CONFIG_LEGACY_CHAN_ENUM := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053030CONFIG_WLAN_PMO_ENABLE := y
31CONFIG_CONVERGED_P2P_ENABLE := y
32CONFIG_WLAN_POLICY_MGR_ENABLE := y
33CONFIG_SUPPORT_11AX := y
34CONFIG_HDD_INIT_WITH_RTNL_LOCK := y
35CONFIG_CONVERGED_TDLS_ENABLE := y
Rachit Kankane95f31582018-06-25 17:23:49 +053036# not required for GENOA IOT, compilation errors are there
37# if we disable SPECTRAL scan, once the issue is,
38# we need to disable SPECTRAL scan feature.
Nirav Shahd2aa9632018-05-27 22:02:53 +053039CONFIG_WLAN_CONV_SPECTRAL_ENABLE := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053040CONFIG_WMI_CMD_STRINGS := y
41CONFIG_SOFTAP_CHANNEL_RANGE := y
42CONFIG_FEATURE_WLAN_SCAN_PNO := y
43
44# Interface specific features
45CONFIG_ROME_IF = snoc
46CONFIG_HELIUMPLUS := y
47CONFIG_64BIT_PADDR := y
48CONFIG_QMI_SUPPORT := y
49CONFIG_WIFI_3_0_ADRASTEA := y
50CONFIG_ADRASTEA_RRI_ON_DDR := y
51CONFIG_ATH_PROCFS_DIAG_SUPPORT := y
52CONFIG_ADRASTEA_SHADOW_REGISTERS := y
53CONFIG_HTT_PADDR64 := y
54CONFIG_AR900B := y
55CONFIG_HIF_SNOC:= y
56
Nirav Shahc8047a82018-06-22 16:39:01 +053057# Genoa specific features
58CONFIG_QCA_LL_TX_FLOW_CONTROL_RESIZE := y
59
Nirav Shahd2aa9632018-05-27 22:02:53 +053060# Data Path specific features
61CONFIG_WLAN_FASTPATH := y
62CONFIG_FEATURE_TSO := y
63CONFIG_WLAN_NAPI := y
64CONFIG_WLAN_TX_FLOW_CONTROL_V2 := y
Nirav Shah91daea92018-06-06 17:01:52 +053065CONFIG_ATH_11AC_TXCOMPACT := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053066CONFIG_TX_CREDIT_RECLAIM_SUPPORT := n
67CONFIG_CHECKSUM_OFFLOAD := y
68CONFIG_QCA_SUPPORT_TX_THROTTLE := y
69CONFIG_RX_OL := y
Nirav Shah73713f72018-05-17 14:50:41 +053070CONFIG_FEATURE_MONITOR_MODE_SUPPORT := y
Nirav Shaha72db1d2018-06-06 17:11:07 +053071CONFIG_DESC_DUP_DETECT_DEBUG := y
72CONFIG_DEBUG_RX_RING_BUFFER := y
73CONFIG_DP_TRACE := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053074
75ifeq ($(CONFIG_INET_LRO), y)
76CONFIG_WLAN_LRO := y
77else
78CONFIG_WLAN_LRO := n
79endif
80
81ifeq ($(CONFIG_IPA), y)
82CONFIG_IPA_OFFLOAD := y
83endif
84ifeq ($(CONFIG_IPA3), y)
85CONFIG_IPA_OFFLOAD := y
86endif
87
88ifneq ($(CONFIG_FORCE_ALLOC_FROM_DMA_ZONE), y)
89CONFIG_ENABLE_DEBUG_ADDRESS_MARKING := y
90endif
91
92# Debug specific features
Rachit Kankane0868f8f2018-06-22 18:52:03 +053093CONFIG_WLAN_LOGGING_BUFFERS_DYNAMICALLY := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053094BUILD_DEBUG_VERSION := y
95BUILD_DIAG_VERSION := y
96CONFIG_FEATURE_TSO_DEBUG := y
97CONFIG_MPC_UT_FRAMEWORK := y
98CONFIG_FEATURE_EPPING := y
99CONFIG_WLAN_NAPI_DEBUG := n
100CONFIG_REMOVE_PKT_LOG := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530101CONFIG_FEATURE_STATS_EXT := y
102CONFIG_FEATURE_HTC_CREDIT_HISTORY := y
103CONFIG_TRACE_RECORD_FEATURE := y
104CONFIG_WLAN_FEATURE_P2P_DEBUG := y
105CONFIG_WLAN_NUD_TRACKING := y
Naveen Rawatc9fab3e2018-06-04 10:46:11 -0700106CONFIG_CP_STATS := y
Rachit Kankane95f31582018-06-25 17:23:49 +0530107CONFIG_FEATURE_FW_LOG_PARSING := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530108CONFIG_PTT_SOCK_SVC_ENABLE := y
109CONFIG_WMI_INTERFACE_EVENT_LOGGING := y
Rachit Kankane95f31582018-06-25 17:23:49 +0530110CONFIG_WLAN_FEATURE_LINK_LAYER_STATS := n
Qiwei Caid96c0212018-06-15 11:12:49 +0800111CONFIG_FEATURE_ROAM_DEBUG := y
Nirav Shahd2aa9632018-05-27 22:02:53 +0530112
113CONFIG_WLAN_LOG_FATAL := y
114CONFIG_WLAN_LOG_ERROR := y
115CONFIG_WLAN_LOG_WARN := y
116CONFIG_WLAN_LOG_INFO := y
117CONFIG_WLAN_LOG_DEBUG := y
118
Nirav Shahbb8e47c2018-05-17 16:56:41 +0530119ifeq ($(CONFIG_REMOVE_PKT_LOG), y)
120CONFIG_WDI_EVENT_ENABLE := n
121else
122CONFIG_WDI_EVENT_ENABLE := y
123endif
124
Nirav Shahd2aa9632018-05-27 22:02:53 +0530125# Features gets enabled on slub debug
126CONFIG_WLAN_OBJMGR_DEBUG:= y
127CONFIG_OL_RX_INDICATION_RECORD := y
128CONFIG_TSOSEG_DEBUG := y
129CONFIG_FEATURE_PKTLOG := y
130CONFIG_WLAN_DEBUG_CRASH_INJECT := y
131PANIC_ON_BUG := y
132WLAN_WARN_ON_ASSERT := y
133CONFIG_FEATURE_MEMDUMP_ENABLE := y
134CONFIG_WLAN_LOGGING_SOCK_SVC := y
135CONFIG_FEATURE_UNIT_TEST_SUSPEND := y
136CONFIG_LEAK_DETECTION := y
137
138ifeq ($(CONFIG_DEBUG_FS), y)
139 CONFIG_WLAN_DEBUGFS := y
140 CONFIG_WLAN_POWER_DEBUGFS := y
141endif
142
143# other features
144WLAN_OPEN_SOURCE := y
145CONFIG_ATH_PERF_PWR_OFFLOAD := y
146CONFIG_ATH_BUS_PM := y
147CONFIG_ATH_SUPPORT_FLOWMAC_MODULE := n
148CONFIG_ATH_SUPPORT_SPECTRAL := n
149CONFIG_LITTLE_ENDIAN := y
150CONFIG_QCA_WIFI_FTM := y
151CONFIG_ATH_PCIE_ACCESS_DEBUG := n
152CONFIG_QCA_SIGNED_SPLIT_BINARY_SUPPORT := n
153CONFIG_QCA_SINGLE_BINARY_SUPPORT := n
154CONFIG_TARGET_RAMDUMP_AFTER_KERNEL_PANIC := y
155CONFIG_FEATURE_SECURE_FIRMWARE := n
Rachit Kankane95f31582018-06-25 17:23:49 +0530156CONFIG_WLAN_FEATURE_PACKET_FILTERING := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530157CONFIG_WLAN_NS_OFFLOAD := y
158CONFIG_FEATURE_WLAN_RA_FILTERING:= y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800159ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
Nirav Shahd2aa9632018-05-27 22:02:53 +0530160CONFIG_FEATURE_WLAN_LPHB := y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800161endif
Rachit Kankane95f31582018-06-25 17:23:49 +0530162CONFIG_FEATURE_WLAN_EXTSCAN := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530163CONFIG_160MHZ_SUPPORT := y
164CONFIG_MCL := y
165CONFIG_MCL_REGDB := y
166CONFIG_WLAN_OFFLOAD_PACKETS := y
167CONFIG_WLAN_SYNC_TSF := y
168CONFIG_WLAN_FEATURE_DISA := y
169CONFIG_WLAN_FEATURE_FIPS := y
170CONFIG_WLAN_FEATURE_SAE := y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800171
172ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
Nirav Shahd2aa9632018-05-27 22:02:53 +0530173CONFIG_GTK_OFFLOAD := y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800174endif
Nachiket Kukaded0dd62e2018-05-21 18:39:22 +0530175CONFIG_QCACLD_FEATURE_APF := y
Nirav Shahd2aa9632018-05-27 22:02:53 +0530176
177ifneq ($(DEVELOPER_DISABLE_BUILD_TIMESTAMP), y)
178ifneq ($(WLAN_DISABLE_BUILD_TAG), y)
179CONFIG_BUILD_TAG := y
180endif
181endif
182
183ifeq ($(CONFIG_ARCH_SDM845), y)
184ifeq ($(CONFIG_IPA_OFFLOAD), y)
185CONFIG_ENABLE_SMMU_S1_TRANSLATION := y
186endif
187endif
188
Nirav Shah1575dd72018-06-24 13:46:39 +0530189ifeq ($(CONFIG_CNSS), y)
190ifeq ($(CONFIG_CNSS_SDIO), y)
191CONFIG_PLD_SDIO_CNSS_FLAG := y
192endif
193ifeq ($(CONFIG_HIF_PCI), y)
194CONFIG_PLD_PCIE_CNSS_FLAG := y
195endif
196endif
197
198ifeq ($(CONFIG_CNSS2), y)
199ifeq ($(CONFIG_HIF_PCI), y)
200CONFIG_PLD_PCIE_CNSS_FLAG := y
201CONFIG_PLD_PCIE_INIT_FLAG := y
202endif
203endif
204
Rachit Kankane8863cba2018-06-05 17:31:48 +0530205# WoW filter configs
206CONFIG_CFG_PMO_WOW_FILTERS_MAX := 16
207
Rachit Kankane0106e382018-05-16 18:59:28 +0530208# Additional peers sent to firmware
209CONFIG_CFG_NUM_OF_ADDITIONAL_FW_PEERS := 0
Nirav Shahd2aa9632018-05-27 22:02:53 +0530210###################################