xref: /wlan-dirver/qcacld-3.0/configs/genoa.common (revision a24510696edc222f9e9b89d388912a346710831d)
1# Protocol specific features
2
3#features not required for GENOA IOT, compilation errors are there.
4CONFIG_TX_AGGREGATION_SIZE_ENABLE := y
5CONFIG_SUPPORT_11AX := y
6CONFIG_160MHZ_SUPPORT := y
7CONFIG_FEATURE_STATS_EXT := n
8CONFIG_FEATURE_WLAN_FT_IEEE8021X := y
9CONFIG_FEATURE_WLAN_FT_PSK := y
10
11#required features
12CONFIG_QCACLD_WLAN_LFR2 := y
13CONFIG_QCACLD_WLAN_LFR3 := n
14CONFIG_QCOM_TDLS := y
15CONFIG_QCACLD_FEATURE_GREEN_AP := n
16CONFIG_CRYPTO_COMPONENT := y
17CONFIG_QCOM_VOWIFI_11R := y
18CONFIG_WLAN_FEATURE_FILS := y
19CONFIG_QCOM_LTE_COEX := n
20CONFIG_WLAN_FEATURE_LPSS := n
21CONFIG_QCACLD_FEATURE_NAN := y
22CONFIG_POWER_MANAGEMENT_OFFLOAD := y
23CONFIG_LFR_SUBNET_DETECTION := y
24CONFIG_MCC_TO_SCC_SWITCH := y
25CONFIG_QCOM_ESE := n
26CONFIG_WLAN_CONV_SPECTRAL_ENABLE := n
27CONFIG_WLAN_DFS_MASTER_ENABLE := y
28CONFIG_WIFI_POS_CONVERGED := y
29CONFIG_WIFI_POS_LEGACY := n
30CONFIG_FEATURE_WLAN_WAPI := y
31CONFIG_AGEIE_ON_SCAN_RESULTS := y
32CONFIG_WLAN_PMO_ENABLE := y
33CONFIG_CONVERGED_P2P_ENABLE := y
34CONFIG_WLAN_POLICY_MGR_ENABLE := y
35CONFIG_HDD_INIT_WITH_RTNL_LOCK := y
36CONFIG_WLAN_FEATURE_TWT := n
37CONFIG_WMI_CMD_STRINGS := y
38CONFIG_SOFTAP_CHANNEL_RANGE := y
39CONFIG_FEATURE_WLAN_SCAN_PNO := y
40CONFIG_WLAN_FEATURE_DSRC := n
41CONFIG_FEATURE_MONITOR_MODE_SUPPORT := n
42CONFIG_DP_TRACE := y
43CONFIG_QCACLD_FEATURE_METERING := n
44
45#Flag to enable Dynamic Voltage WDCVS (Config Voltage Mode)
46CONFIG_WLAN_DYNAMIC_CVM := n
47
48#We might need to disable WEXT support in perf builds in future
49ifeq ($(CONFIG_WIRELESS_EXT), y)
50CONFIG_WLAN_WEXT_SUPPORT_ENABLE := y
51endif
52CONFIG_HOST_11D_SCAN := y
53
54#Flag to enable/disable Avoid acs freq feature
55CONFIG_SAP_AVOID_ACS_FREQ_LIST := n
56
57ifeq ($(CONFIG_ARCH_MSM8996), y)
58CONFIG_CHANNEL_HOPPING_ALL_BANDS := y
59endif
60
61# Debug specific features
62CONFIG_WLAN_LOGGING_BUFFERS_DYNAMICALLY := y
63BUILD_DEBUG_VERSION := y
64BUILD_DIAG_VERSION := n
65
66CONFIG_REMOVE_PKT_LOG := y
67CONFIG_FEATURE_HTC_CREDIT_HISTORY := y
68CONFIG_TRACE_RECORD_FEATURE := y
69CONFIG_WLAN_NUD_TRACKING := n
70CONFIG_CP_STATS := y
71CONFIG_FEATURE_FW_LOG_PARSING := y
72CONFIG_PTT_SOCK_SVC_ENABLE := y
73CONFIG_WMI_INTERFACE_EVENT_LOGGING := y
74CONFIG_FEATURE_ROAM_DEBUG := y
75
76CONFIG_WLAN_LOG_FATAL := y
77CONFIG_WLAN_LOG_ERROR := y
78CONFIG_WLAN_LOG_WARN := y
79CONFIG_WLAN_LOG_INFO := y
80CONFIG_WLAN_LOG_DEBUG := y
81
82ifeq ($(CONFIG_REMOVE_PKT_LOG), y)
83CONFIG_WDI_EVENT_ENABLE := n
84else
85CONFIG_WDI_EVENT_ENABLE := y
86endif
87
88ifeq ($(CONFIG_REMOVE_PKT_LOG), n)
89CONFIG_PKTLOG_LEGACY := y
90endif
91
92#Enable the type_specific_data in the ath_pktlog_arg
93ifeq ($(CONFIG_REMOVE_PKT_LOG), n)
94CONFIG_PKTLOG_HAS_SPECIFIC_DATA := y
95endif
96
97ifeq ($(CONFIG_SLUB_DEBUG), y)
98        PANIC_ON_BUG := y
99        WLAN_WARN_ON_ASSERT := y
100else ifeq ($(CONFIG_PERF_DEBUG), y)
101        PANIC_ON_BUG := y
102        WLAN_WARN_ON_ASSERT := y
103else
104        PANIC_ON_BUG := n
105        WLAN_WARN_ON_ASSERT := n
106endif
107
108CONFIG_WLAN_LOGGING_SOCK_SVC := y
109
110#Flag to enable wbuff feature
111CONFIG_WLAN_WBUFF := n
112
113# other features
114WLAN_OPEN_SOURCE := y
115CONFIG_ATH_PERF_PWR_OFFLOAD := y
116CONFIG_ATH_BUS_PM := n
117CONFIG_ATH_SUPPORT_FLOWMAC_MODULE := n
118CONFIG_ATH_SUPPORT_SPECTRAL := n
119CONFIG_LITTLE_ENDIAN := y
120CONFIG_ATH_PCIE_ACCESS_DEBUG := n
121CONFIG_QCA_SIGNED_SPLIT_BINARY_SUPPORT := n
122CONFIG_QCA_SINGLE_BINARY_SUPPORT := n
123CONFIG_TARGET_RAMDUMP_AFTER_KERNEL_PANIC := y
124CONFIG_FEATURE_SECURE_FIRMWARE := n
125CONFIG_WLAN_FEATURE_PACKET_FILTERING := y
126CONFIG_WLAN_NS_OFFLOAD := y
127CONFIG_FEATURE_WLAN_RA_FILTERING:= y
128ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
129CONFIG_FEATURE_WLAN_LPHB := y
130endif
131CONFIG_FEATURE_WLAN_EXTSCAN := n
132CONFIG_MCL := y
133CONFIG_REG_CLIENT := y
134CONFIG_WLAN_OFFLOAD_PACKETS := y
135CONFIG_WLAN_SYNC_TSF := y
136CONFIG_WLAN_FEATURE_DISA := n
137CONFIG_WLAN_FEATURE_FIPS := y
138CONFIG_WLAN_FEATURE_SAE := y
139CONFIG_CHNL_MATRIX_RESTRICTION := n
140CONFIG_WLAN_ALLOCATE_GLOBAL_BUFFERS_DYNAMICALLY := y
141CONFIG_WLAN_FEATURE_BMI := n
142# Enable FW stats version 2
143CONFIG_AR900B := y
144
145#Flags to enable/disable vendor commands
146CONFIG_FEATURE_RSSI_MONITOR := n
147CONFIG_FEATURE_BSS_TRANSITION := n
148CONFIG_FEATURE_STATION_INFO := n
149CONFIG_FEATURE_TX_POWER := n
150CONFIG_FEATURE_OTA_TEST := n
151CONFIG_FEATURE_ACTIVE_TOS := n
152CONFIG_FEATURE_SAR_LIMITS := y
153CONFIG_FEATURE_CONCURRENCY_MATRIX := n
154CONFIG_FEATURE_SAP_COND_CHAN_SWITCH := n
155CONFIG_FEATURE_P2P_LISTEN_OFFLOAD := n
156
157#Flags to enable/disable WMI APIs
158CONFIG_WMI_ROAM_SUPPORT := y
159CONFIG_WMI_CONCURRENCY_SUPPORT := y
160CONFIG_WMI_STA_SUPPORT := y
161
162ifeq ($(CONFIG_ARCH_SDM845), y)
163ifeq ($(CONFIG_IPA_OFFLOAD), y)
164CONFIG_ENABLE_SMMU_S1_TRANSLATION := y
165endif
166endif
167
168#Data Path specific features
169CONFIG_TX_CREDIT_RECLAIM_SUPPORT := n
170CONFIG_CHECKSUM_OFFLOAD := y
171CONFIG_QCA_SUPPORT_TX_THROTTLE := y
172
173ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
174CONFIG_GTK_OFFLOAD := y
175endif
176CONFIG_QCACLD_FEATURE_APF := y
177
178#Flag to enable SARv1 -> SARv2 conversion
179CONFIG_WLAN_FEATURE_SARV1_TO_SARV2 := n
180
181ifneq ($(DEVELOPER_DISABLE_BUILD_TIMESTAMP), y)
182ifneq ($(WLAN_DISABLE_BUILD_TAG), y)
183CONFIG_BUILD_TAG := y
184endif
185endif
186
187# Use static allocation for DFS
188CONFIG_WLAN_DFS_STATIC_MEM_ALLOC := y
189
190# WoW filer configs
191CONFIG_CFG_PMO_WOW_FILTERS_MAX := 16
192
193# Offload configs
194CONFIG_CFG_GTK_OFFLOAD_MAX_VDEV := 2
195CONFIG_CFG_ROAM_OFFLOAD_MAX_VDEV := 1
196
197# Max Periodic Tx Pattern Config
198CONFIG_CFG_MAX_PERIODIC_TX_PTRNS := 3
199
200# Max Sta Vdev Config
201CONFIG_CFG_MAX_STA_VDEVS := 2
202
203# Additional peers sent to firmware
204CONFIG_CFG_NUM_OF_ADDITIONAL_FW_PEERS := 0
205
206# Number of TDLS peers that each Tdls vdev can track
207CONFIG_CFG_NUM_OF_TDLS_CONN_TABLE_ENTRIES := 4
208
209# Number of vdevs supported at one time, used for allocating memory
210CONFIG_WLAN_MAX_VDEVS := 3
211
212#Number of STA sessions max connected to our SAP, used for allocating memory
213#should never be less then number of max peers - INI
214CONFIG_SIR_SAP_MAX_NUM_PEERS := 10
215
216#Max no of offloaded beaconing entities supported
217CONFIG_BEACON_TX_OFFLOAD_MAX_VDEV := 3
218
219#Beacon offload config
220CONFIG_WMI_BCN_OFFLOAD := y
221
222#Flag to enable Supported Operating class
223CONFIG_HOST_OPCLASS := y
224
225#Enable STATE MACHINE HISTORY
226CONFIG_SM_ENG_HIST := n
227
228ifeq (y,$(findstring y,$(CONFIG_ARCH_MSM) $(CONFIG_ARCH_QCOM) $(CONFIG_QCA_SUPPORT_TXRX_DRIVER_TCP_DEL_ACK)))
229CONFIG_WLAN_FEATURE_DP_BUS_BANDWIDTH := y
230endif
231
232CONFIG_SAP_DHCP_FW_IND := n
233
234#Enable FW Offload
235CONFIG_WLAN_FW_OFFLOAD := y
236
237#Enable PCIe Shadow Register
238CONFIG_QCN7605_PCIE_SHADOW_REG_SUPPORT := y
239
240ifeq (y, $(filter y, $(CONFIG_ARCH_SDXPRAIRIE) $(CONFIG_ARCH_SA515) $(CONFIG_ARCH_SDXPOORWILLS)))
241CONFIG_MOBILE_ROUTER := y
242endif
243
244# enable/disable feature flags based upon mobile router profile
245ifeq ($(CONFIG_MOBILE_ROUTER), y)
246CONFIG_FEATURE_WLAN_MCC_TO_SCC_SWITCH := y
247CONFIG_FEATURE_WLAN_AUTO_SHUTDOWN := y
248CONFIG_FEATURE_WLAN_AP_AP_ACS_OPTIMIZE := y
249CONFIG_FEATURE_WLAN_STA_4ADDR_SCHEME := y
250CONFIG_MDM_PLATFORM := y
251CONFIG_FEATURE_WLAN_STA_AP_MODE_DFS_DISABLE := y
252CONFIG_FEATURE_AP_MCC_CH_AVOIDANCE := y
253CONFIG_WLAN_OPEN_P2P_INTERFACE := n
254CONFIG_WLAN_ENABLE_SOCIAL_CHANNELS_5G_ONLY := n
255else
256CONFIG_WLAN_OPEN_P2P_INTERFACE := y
257CONFIG_WLAN_ENABLE_SOCIAL_CHANNELS_5G_ONLY := y
258endif
259
260CONFIG_WLAN_SYSFS_MEM_STATS := y
261###################################
262