blob: 9f9b3a96c0cf03bac7f65c402a1a330bc1368114 [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
24CONFIG_WIFI_POS_CONVERGED := y
25CONFIG_WIFI_POS_LEGACY := n
26CONFIG_FEATURE_WLAN_WAPI := y
27CONFIG_AGEIE_ON_SCAN_RESULTS := y
28CONFIG_LEGACY_CHAN_ENUM := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053029CONFIG_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 +053035# not required for GENOA IOT, compilation errors are there
36# if we disable SPECTRAL scan, once the issue is,
37# we need to disable SPECTRAL scan feature.
Nirav Shahd2aa9632018-05-27 22:02:53 +053038CONFIG_WLAN_CONV_SPECTRAL_ENABLE := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053039CONFIG_WMI_CMD_STRINGS := y
40CONFIG_SOFTAP_CHANNEL_RANGE := y
41CONFIG_FEATURE_WLAN_SCAN_PNO := y
42
43# Interface specific features
44CONFIG_ROME_IF = snoc
45CONFIG_HELIUMPLUS := y
46CONFIG_64BIT_PADDR := y
47CONFIG_QMI_SUPPORT := y
48CONFIG_WIFI_3_0_ADRASTEA := y
49CONFIG_ADRASTEA_RRI_ON_DDR := y
50CONFIG_ATH_PROCFS_DIAG_SUPPORT := y
51CONFIG_ADRASTEA_SHADOW_REGISTERS := y
52CONFIG_HTT_PADDR64 := y
53CONFIG_AR900B := y
54CONFIG_HIF_SNOC:= y
55
Nirav Shahc8047a82018-06-22 16:39:01 +053056# Genoa specific features
57CONFIG_QCA_LL_TX_FLOW_CONTROL_RESIZE := y
58
Nirav Shahd2aa9632018-05-27 22:02:53 +053059# Data Path specific features
60CONFIG_WLAN_FASTPATH := y
61CONFIG_FEATURE_TSO := y
62CONFIG_WLAN_NAPI := y
63CONFIG_WLAN_TX_FLOW_CONTROL_V2 := y
Nirav Shah91daea92018-06-06 17:01:52 +053064CONFIG_ATH_11AC_TXCOMPACT := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053065CONFIG_TX_CREDIT_RECLAIM_SUPPORT := n
66CONFIG_CHECKSUM_OFFLOAD := y
67CONFIG_QCA_SUPPORT_TX_THROTTLE := y
68CONFIG_RX_OL := y
Nirav Shah73713f72018-05-17 14:50:41 +053069CONFIG_FEATURE_MONITOR_MODE_SUPPORT := y
Nirav Shaha72db1d2018-06-06 17:11:07 +053070CONFIG_DESC_DUP_DETECT_DEBUG := y
71CONFIG_DEBUG_RX_RING_BUFFER := y
72CONFIG_DP_TRACE := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053073
74ifeq ($(CONFIG_INET_LRO), y)
75CONFIG_WLAN_LRO := y
76else
77CONFIG_WLAN_LRO := n
78endif
79
80ifeq ($(CONFIG_IPA), y)
81CONFIG_IPA_OFFLOAD := y
82endif
83ifeq ($(CONFIG_IPA3), y)
84CONFIG_IPA_OFFLOAD := y
85endif
86
87ifneq ($(CONFIG_FORCE_ALLOC_FROM_DMA_ZONE), y)
88CONFIG_ENABLE_DEBUG_ADDRESS_MARKING := y
89endif
90
91# Debug specific features
Rachit Kankane0868f8f2018-06-22 18:52:03 +053092CONFIG_WLAN_LOGGING_BUFFERS_DYNAMICALLY := y
Nirav Shahd2aa9632018-05-27 22:02:53 +053093BUILD_DEBUG_VERSION := y
94BUILD_DIAG_VERSION := y
95CONFIG_FEATURE_TSO_DEBUG := y
96CONFIG_MPC_UT_FRAMEWORK := y
97CONFIG_FEATURE_EPPING := y
98CONFIG_WLAN_NAPI_DEBUG := n
99CONFIG_REMOVE_PKT_LOG := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530100CONFIG_FEATURE_STATS_EXT := y
101CONFIG_FEATURE_HTC_CREDIT_HISTORY := y
102CONFIG_TRACE_RECORD_FEATURE := y
103CONFIG_WLAN_FEATURE_P2P_DEBUG := y
104CONFIG_WLAN_NUD_TRACKING := y
Naveen Rawatc9fab3e2018-06-04 10:46:11 -0700105CONFIG_CP_STATS := y
Rachit Kankane95f31582018-06-25 17:23:49 +0530106CONFIG_FEATURE_FW_LOG_PARSING := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530107CONFIG_PTT_SOCK_SVC_ENABLE := y
108CONFIG_WMI_INTERFACE_EVENT_LOGGING := y
Rachit Kankane95f31582018-06-25 17:23:49 +0530109CONFIG_WLAN_FEATURE_LINK_LAYER_STATS := n
Qiwei Caid96c0212018-06-15 11:12:49 +0800110CONFIG_FEATURE_ROAM_DEBUG := y
Nirav Shahd2aa9632018-05-27 22:02:53 +0530111
112CONFIG_WLAN_LOG_FATAL := y
113CONFIG_WLAN_LOG_ERROR := y
114CONFIG_WLAN_LOG_WARN := y
115CONFIG_WLAN_LOG_INFO := y
116CONFIG_WLAN_LOG_DEBUG := y
117
Nirav Shahbb8e47c2018-05-17 16:56:41 +0530118ifeq ($(CONFIG_REMOVE_PKT_LOG), y)
119CONFIG_WDI_EVENT_ENABLE := n
120else
121CONFIG_WDI_EVENT_ENABLE := y
122endif
123
Nirav Shahd2aa9632018-05-27 22:02:53 +0530124# Features gets enabled on slub debug
125CONFIG_WLAN_OBJMGR_DEBUG:= y
126CONFIG_OL_RX_INDICATION_RECORD := y
127CONFIG_TSOSEG_DEBUG := y
128CONFIG_FEATURE_PKTLOG := y
129CONFIG_WLAN_DEBUG_CRASH_INJECT := y
130PANIC_ON_BUG := y
131WLAN_WARN_ON_ASSERT := y
132CONFIG_FEATURE_MEMDUMP_ENABLE := y
133CONFIG_WLAN_LOGGING_SOCK_SVC := y
134CONFIG_FEATURE_UNIT_TEST_SUSPEND := y
135CONFIG_LEAK_DETECTION := y
136
137ifeq ($(CONFIG_DEBUG_FS), y)
138 CONFIG_WLAN_DEBUGFS := y
139 CONFIG_WLAN_POWER_DEBUGFS := y
140endif
141
142# other features
143WLAN_OPEN_SOURCE := y
144CONFIG_ATH_PERF_PWR_OFFLOAD := y
145CONFIG_ATH_BUS_PM := y
146CONFIG_ATH_SUPPORT_FLOWMAC_MODULE := n
147CONFIG_ATH_SUPPORT_SPECTRAL := n
148CONFIG_LITTLE_ENDIAN := y
149CONFIG_QCA_WIFI_FTM := y
150CONFIG_ATH_PCIE_ACCESS_DEBUG := n
151CONFIG_QCA_SIGNED_SPLIT_BINARY_SUPPORT := n
152CONFIG_QCA_SINGLE_BINARY_SUPPORT := n
153CONFIG_TARGET_RAMDUMP_AFTER_KERNEL_PANIC := y
154CONFIG_FEATURE_SECURE_FIRMWARE := n
Rachit Kankane95f31582018-06-25 17:23:49 +0530155CONFIG_WLAN_FEATURE_PACKET_FILTERING := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530156CONFIG_WLAN_NS_OFFLOAD := y
157CONFIG_FEATURE_WLAN_RA_FILTERING:= y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800158ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
Nirav Shahd2aa9632018-05-27 22:02:53 +0530159CONFIG_FEATURE_WLAN_LPHB := y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800160endif
Rachit Kankane95f31582018-06-25 17:23:49 +0530161CONFIG_FEATURE_WLAN_EXTSCAN := n
Nirav Shahd2aa9632018-05-27 22:02:53 +0530162CONFIG_160MHZ_SUPPORT := y
163CONFIG_MCL := y
164CONFIG_MCL_REGDB := y
165CONFIG_WLAN_OFFLOAD_PACKETS := y
166CONFIG_WLAN_SYNC_TSF := y
167CONFIG_WLAN_FEATURE_DISA := y
168CONFIG_WLAN_FEATURE_FIPS := y
169CONFIG_WLAN_FEATURE_SAE := y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800170
171ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
Nirav Shahd2aa9632018-05-27 22:02:53 +0530172CONFIG_GTK_OFFLOAD := y
Wu Gaoa9d336b2018-05-30 14:48:04 +0800173endif
Nachiket Kukaded0dd62e2018-05-21 18:39:22 +0530174CONFIG_QCACLD_FEATURE_APF := y
Nirav Shahd2aa9632018-05-27 22:02:53 +0530175
176ifneq ($(DEVELOPER_DISABLE_BUILD_TIMESTAMP), y)
177ifneq ($(WLAN_DISABLE_BUILD_TAG), y)
178CONFIG_BUILD_TAG := y
179endif
180endif
181
182ifeq ($(CONFIG_ARCH_SDM845), y)
183ifeq ($(CONFIG_IPA_OFFLOAD), y)
184CONFIG_ENABLE_SMMU_S1_TRANSLATION := y
185endif
186endif
187
Nirav Shah1575dd72018-06-24 13:46:39 +0530188ifeq ($(CONFIG_CNSS), y)
189ifeq ($(CONFIG_CNSS_SDIO), y)
190CONFIG_PLD_SDIO_CNSS_FLAG := y
191endif
192ifeq ($(CONFIG_HIF_PCI), y)
193CONFIG_PLD_PCIE_CNSS_FLAG := y
194endif
195endif
196
197ifeq ($(CONFIG_CNSS2), y)
198ifeq ($(CONFIG_HIF_PCI), y)
199CONFIG_PLD_PCIE_CNSS_FLAG := y
200CONFIG_PLD_PCIE_INIT_FLAG := y
201endif
202endif
203
Rachit Kankane8863cba2018-06-05 17:31:48 +0530204# WoW filter configs
205CONFIG_CFG_PMO_WOW_FILTERS_MAX := 16
206
Rachit Kankane0106e382018-05-16 18:59:28 +0530207# Additional peers sent to firmware
208CONFIG_CFG_NUM_OF_ADDITIONAL_FW_PEERS := 0
Nirav Shahd2aa9632018-05-27 22:02:53 +0530209###################################