1
2include $(WLAN_ROOT)/configs/genoa.common
3
4CONFIG_ROME_PCIE := n
5
6# Interface specific features
7CONFIG_ROME_IF = pci
8CONFIG_QMI_SUPPORT := y
9CONFIG_HIF_PCI := y
10
11ifeq ($(CONFIG_PCI_MSM), y)
12CONFIG_FEATURE_WLAN_D0WOW := y
13endif
14
15# Data Path specific features
16CONFIG_WLAN_FASTPATH := y
17CONFIG_WLAN_NAPI := y
18CONFIG_ATH_11AC_TXCOMPACT := y
19CONFIG_QCA_LL_TX_FLOW_CONTROL_RESIZE := y
20CONFIG_LL_DP_SUPPORT := y
21CONFIG_DATA_CE_SW_INDEX_NO_INLINE_UPDATE := n
22
23ifeq ($(CONFIG_IPA), y)
24CONFIG_IPA_OFFLOAD := y
25endif
26ifeq ($(CONFIG_IPA3), y)
27CONFIG_IPA_OFFLOAD := y
28endif
29
30# Debug specific features
31CONFIG_FEATURE_EPPING := n
32CONFIG_WLAN_NAPI_DEBUG := n
33CONFIG_WLAN_FEATURE_P2P_DEBUG := n
34CONFIG_WLAN_LOG_ENTER := n
35CONFIG_WLAN_LOG_EXIT := n
36
37# Features gets enabled on slub debug
38CONFIG_FEATURE_PKTLOG := y
39CONFIG_WLAN_DEBUG_CRASH_INJECT := n
40CONFIG_FEATURE_MEMDUMP_ENABLE := n
41
42ifeq ($(CONFIG_DEBUG_FS), y)
43       CONFIG_WLAN_DEBUGFS := n
44       CONFIG_WLAN_POWER_DEBUGFS := n
45endif
46
47ifeq ($(CONFIG_NETWORK_PHY_TIMESTAMPING), y)
48	CONFIG_WLAN_SYNC_TSF_PLUS := y
49	CONFIG_WLAN_SYNC_TSF_PTP := y
50	CONFIG_WLAN_SYNC_TSF_PLUS_EXT_GPIO_IRQ := y
51endif
52
53ifeq ($(CONFIG_SLUB_DEBUG_ON), y)
54CONFIG_DESC_DUP_DETECT_DEBUG := n
55CONFIG_DEBUG_RX_RING_BUFFER := n
56CONFIG_WLAN_OBJMGR_DEBUG:= n
57CONFIG_FEATURE_UNIT_TEST_SUSPEND := n
58CONFIG_LEAK_DETECTION := n
59endif
60
61# Genoa features vs Rome PCIe
62ifeq ($(CONFIG_ROME_PCIE), y)
63CONFIG_CHNL_MATRIX_RESTRICTION := y
64CONFIG_WLAN_TX_FLOW_CONTROL_LEGACY := y
65else
66CONFIG_OL_RX_INDICATION_RECORD := y
67CONFIG_TSOSEG_DEBUG := n
68CONFIG_FEATURE_TSO_DEBUG := n
69CONFIG_FEATURE_TSO := y
70CONFIG_WLAN_TX_FLOW_CONTROL_V2 := y
71CONFIG_HELIUMPLUS := y
72CONFIG_64BIT_PADDR := y
73CONFIG_WIFI_3_0_ADRASTEA := y
74CONFIG_ADRASTEA_RRI_ON_DDR := y
75CONFIG_ATH_PROCFS_DIAG_SUPPORT := y
76CONFIG_ADRASTEA_SHADOW_REGISTERS := y
77CONFIG_HTT_PADDR64 := y
78CONFIG_RX_OL := y
79
80CONFIG_QCN7605_SUPPORT := y
81CONFIG_HIF_REG_WINDOW_SUPPORT := y
82
83ifneq ($(CONFIG_X86), y)
84ifeq ($(CONFIG_INET_LRO), y)
85CONFIG_WLAN_LRO := y
86else
87CONFIG_WLAN_LRO := n
88endif
89endif
90
91ifneq ($(CONFIG_FORCE_ALLOC_FROM_DMA_ZONE), y)
92CONFIG_ENABLE_DEBUG_ADDRESS_MARKING := y
93endif
94
95endif # CONFIG_ROME_PCIE
96
97ifeq ($(CONFIG_CNSS), y)
98ifeq ($(CONFIG_HIF_PCI), y)
99CONFIG_PLD_PCIE_CNSS_FLAG := y
100endif
101endif
102
103ifeq ($(CONFIG_CNSS2), y)
104ifeq ($(CONFIG_HIF_PCI), y)
105CONFIG_PLD_PCIE_CNSS_FLAG := y
106CONFIG_PLD_PCIE_INIT_FLAG := y
107endif
108endif
109
110ifeq ($(CONFIG_CNSS2), m)
111ifeq ($(CONFIG_HIF_PCI), y)
112CONFIG_PLD_PCIE_CNSS_FLAG := y
113CONFIG_PLD_PCIE_INIT_FLAG := y
114endif
115endif
116
117CONFIG_QCA_WIFI_FTM := n
118QCA_WIFI_FTM_NL80211 := n
119CONFIG_LINUX_QCMBR := n
120
121###################################
122CONFIG_ENABLE_SIZE_OPTIMIZE := y
123
124# configure log buffer size
125CONFIG_CFG_NUM_DP_TRACE_RECORD := 1000
126CONFIG_CFG_NUM_HTC_CREDIT_HISTORY := 16
127CONFIG_CFG_NUM_WMI_EVENT_HISTORY := 16
128CONFIG_CFG_NUM_WMI_MGMT_EVENT_HISTORY := 16
129CONFIG_CFG_NUM_TX_RX_HISTOGRAM := 16
130CONFIG_CFG_NUM_RX_IND_RECORD := 1024
131
132ifeq ($(CONFIG_FEATURE_ROAM_DEBUG), y)
133CONFIG_CFG_NUM_ROAM_DEBUG_RECORD := 64
134endif
135###################################
136