blob: 0e6ee882ee8e8b0b9bb90ba3865670d874ffae89 [file] [log] [blame]
Rachit Kankane74dc5b82018-07-03 15:51:26 +05301
2include $(WLAN_ROOT)/configs/genoa.common
3
Nirav Shah58476282018-06-23 22:25:38 +05304CONFIG_ROME_PCIE := n
5
Nirav Shah58476282018-06-23 22:25:38 +05306# Interface specific features
7CONFIG_ROME_IF = pci
8CONFIG_QMI_SUPPORT := y
9CONFIG_HIF_PCI := y
Nirav Shah58476282018-06-23 22:25:38 +053010CONFIG_EXT_WOW := y
11
12ifeq ($(CONFIG_PCI_MSM), y)
13CONFIG_FEATURE_WLAN_D0WOW := y
14endif
15
16# Data Path specific features
17CONFIG_WLAN_FASTPATH := y
18CONFIG_WLAN_NAPI := y
19CONFIG_ATH_11AC_TXCOMPACT := y
Nirav Shah58476282018-06-23 22:25:38 +053020CONFIG_QCA_LL_TX_FLOW_CONTROL_RESIZE := y
21
22ifeq ($(CONFIG_IPA), y)
23CONFIG_IPA_OFFLOAD := y
24endif
25ifeq ($(CONFIG_IPA3), y)
26CONFIG_IPA_OFFLOAD := y
27endif
28
29# Debug specific features
Nirav Shah58476282018-06-23 22:25:38 +053030CONFIG_MPC_UT_FRAMEWORK := n
31CONFIG_FEATURE_EPPING := n
32CONFIG_WLAN_NAPI_DEBUG := n
Nirav Shah58476282018-06-23 22:25:38 +053033CONFIG_WLAN_FEATURE_P2P_DEBUG := n
Nirav Shah58476282018-06-23 22:25:38 +053034
35# Features gets enabled on slub debug
36CONFIG_FEATURE_PKTLOG := y
37CONFIG_WLAN_DEBUG_CRASH_INJECT := n
Nirav Shah58476282018-06-23 22:25:38 +053038CONFIG_FEATURE_MEMDUMP_ENABLE := n
Nirav Shah58476282018-06-23 22:25:38 +053039
40ifeq ($(CONFIG_DEBUG_FS), y)
41 CONFIG_WLAN_DEBUGFS := n
42 CONFIG_WLAN_POWER_DEBUGFS := n
43endif
44
45ifeq ($(CONFIG_SLUB_DEBUG_ON), y)
46CONFIG_DESC_DUP_DETECT_DEBUG := n
47CONFIG_DEBUG_RX_RING_BUFFER := n
48CONFIG_WLAN_OBJMGR_DEBUG:= n
49CONFIG_FEATURE_UNIT_TEST_SUSPEND := n
50CONFIG_LEAK_DETECTION := n
51endif
52
Nirav Shah58476282018-06-23 22:25:38 +053053# Genoa features vs Rome PCIe
54ifeq ($(CONFIG_ROME_PCIE), y)
55CONFIG_CHNL_MATRIX_RESTRICTION := y
56CONFIG_WLAN_TX_FLOW_CONTROL_LEGACY := y
57else
58CONFIG_OL_RX_INDICATION_RECORD := y
59CONFIG_TSOSEG_DEBUG := n
60CONFIG_FEATURE_TSO_DEBUG := n
61CONFIG_FEATURE_TSO := y
62CONFIG_WLAN_TX_FLOW_CONTROL_V2 := y
63CONFIG_HELIUMPLUS := y
64CONFIG_64BIT_PADDR := y
65CONFIG_WIFI_3_0_ADRASTEA := y
66CONFIG_ADRASTEA_RRI_ON_DDR := y
67CONFIG_ATH_PROCFS_DIAG_SUPPORT := y
68CONFIG_ADRASTEA_SHADOW_REGISTERS := y
69CONFIG_HTT_PADDR64 := y
70CONFIG_AR900B := y
71CONFIG_RX_OL := y
72
73ifneq ($(CONFIG_X86), y)
74ifeq ($(CONFIG_INET_LRO), y)
75CONFIG_WLAN_LRO := y
76else
77CONFIG_WLAN_LRO := n
78endif
79endif
80
81ifneq ($(CONFIG_FORCE_ALLOC_FROM_DMA_ZONE), y)
82CONFIG_ENABLE_DEBUG_ADDRESS_MARKING := y
83endif
84
85endif # CONFIG_ROME_PCIE
86
87ifeq ($(CONFIG_CNSS), y)
Nirav Shah58476282018-06-23 22:25:38 +053088ifeq ($(CONFIG_HIF_PCI), y)
89CONFIG_PLD_PCIE_CNSS_FLAG := y
90endif
91endif
92
93ifeq ($(CONFIG_CNSS2), y)
94ifeq ($(CONFIG_HIF_PCI), y)
95CONFIG_PLD_PCIE_CNSS_FLAG := y
96CONFIG_PLD_PCIE_INIT_FLAG := y
97endif
98endif
99
100###################################
101CONFIG_ENABLE_SIZE_OPTIMIZE := y
102
103# configure log buffer size
104CONFIG_CFG_NUM_DP_TRACE_RECORD := 1000
105CONFIG_CFG_NUM_HTC_CREDIT_HISTORY := 16
106CONFIG_CFG_NUM_WMI_EVENT_HISTORY := 16
107CONFIG_CFG_NUM_WMI_MGMT_EVENT_HISTORY := 16
108CONFIG_CFG_NUM_TX_RX_HISTOGRAM := 16
109CONFIG_CFG_NUM_RX_IND_RECORD := 1024
Qiwei Caiad9b01c2018-07-09 17:21:31 +0800110
111ifeq ($(CONFIG_FEATURE_ROAM_DEBUG), y)
112CONFIG_CFG_NUM_ROAM_DEBUG_RECORD := 64
113endif
Nirav Shah58476282018-06-23 22:25:38 +0530114###################################