qcacld-3.0: Enable WLAN host data path support for IPA WDI3.0
Change to support WLAN Napier host autonomy data path architecture.
Change-Id: I80e8f609587d0df85d2da9fb0f41cb49e02a9d2f
CRs-Fixed: 2033368
diff --git a/Kbuild b/Kbuild
index c70b083..a8eb85b 100644
--- a/Kbuild
+++ b/Kbuild
@@ -9,6 +9,7 @@
ifeq ($(CONFIG_CNSS_QCA6290), y)
CONFIG_LITHIUM := y
CONFIG_WLAN_FEATURE_11AX := y
+ CONFIG_IPA := n
endif
ifeq ($(CONFIG_CLD_HL_SDIO_CORE), y)
@@ -1061,6 +1062,10 @@
TXRX_OBJS += $(TXRX_DIR)/ol_txrx_flow_control.o
endif
+ifeq ($(CONFIG_IPA_OFFLOAD), 1)
+TXRX_OBJS += $(TXRX_DIR)/ol_txrx_ipa.o
+endif
+
ifeq ($(CONFIG_LITHIUM), y)
############ DP 3.0 ############
DP_INC := -I$(WLAN_COMMON_ROOT)/dp/inc \
@@ -1085,6 +1090,10 @@
endif
endif
+ifeq ($(CONFIG_IPA_OFFLOAD), 1)
+DP_OBJS += $(DP_SRC)/dp_ipa.o
+endif
+
############ CFG ############
WCFG_DIR := wlan_cfg
WCFG_INC := -I$(WLAN_COMMON_INC)/$(WCFG_DIR)
@@ -1998,9 +2007,11 @@
endif
#Stats & Quota Metering feature
+ifeq ($(CONFIG_IPA),y)
ifeq ($(CONFIG_QCACLD_FEATURE_METERING),y)
CDEFINES += -DFEATURE_METERING
endif
+endif
#Enable RX Full re-order OL feature only "LL and NON-MDM9630 platform"
ifneq ($(CONFIG_ARCH_MDM9630), y)