qcacld-3.0: Featurize legacy Helium DP

Memory optimization of legacy Helium DP (ol_*.*,htt_*.*)

Change-Id: I8f3a1f7edeeb8f793c4d3c74d22231d86ff124a6
CRs-Fixed: 2508723
This commit is contained in:
Saket Jha
2019-08-21 15:00:49 -07:00
committed by nshrivas
parent aff4fcb8fb
commit 9953150a8f
2 changed files with 11 additions and 3 deletions

13
Kbuild
View File

@@ -1255,8 +1255,9 @@ FWLOG_OBJS := $(FWLOG_DIR)/dbglog_host.o
TXRX_DIR := core/dp/txrx TXRX_DIR := core/dp/txrx
TXRX_INC := -I$(WLAN_ROOT)/$(TXRX_DIR) TXRX_INC := -I$(WLAN_ROOT)/$(TXRX_DIR)
ifneq ($(CONFIG_LITHIUM), y)
TXRX_OBJS := $(TXRX_DIR)/ol_txrx.o \ TXRX_OBJS := $(TXRX_DIR)/ol_txrx.o \
$(TXRX_DIR)/ol_cfg.o \ $(TXRX_DIR)/ol_cfg.o \
$(TXRX_DIR)/ol_rx.o \ $(TXRX_DIR)/ol_rx.o \
$(TXRX_DIR)/ol_rx_fwd.o \ $(TXRX_DIR)/ol_rx_fwd.o \
$(TXRX_DIR)/ol_txrx.o \ $(TXRX_DIR)/ol_txrx.o \
@@ -1274,7 +1275,7 @@ TXRX_OBJS += $(TXRX_DIR)/ol_rx_reorder.o
endif endif
ifeq ($(CONFIG_WDI_EVENT_ENABLE), y) ifeq ($(CONFIG_WDI_EVENT_ENABLE), y)
TXRX_OBJS += $(TXRX_DIR)/ol_txrx_event.o TXRX_OBJS += $(TXRX_DIR)/ol_txrx_event.o
endif endif
ifeq ($(CONFIG_LL_DP_SUPPORT), y) ifeq ($(CONFIG_LL_DP_SUPPORT), y)
@@ -1311,6 +1312,7 @@ endif
ifeq ($(CONFIG_QCA_SUPPORT_TX_THROTTLE), y) ifeq ($(CONFIG_QCA_SUPPORT_TX_THROTTLE), y)
TXRX_OBJS += $(TXRX_DIR)/ol_tx_throttle.o TXRX_OBJS += $(TXRX_DIR)/ol_tx_throttle.o
endif endif
endif #LITHIUM
############ TXRX 3.0 ############ ############ TXRX 3.0 ############
TXRX3.0_DIR := core/dp/txrx3.0 TXRX3.0_DIR := core/dp/txrx3.0
@@ -1934,14 +1936,18 @@ OBJS += $(WMA_OBJS) \
OBJS += $(HIF_OBJS) \ OBJS += $(HIF_OBJS) \
$(BMI_OBJS) \ $(BMI_OBJS) \
$(HTT_OBJS) \
$(OS_IF_OBJ) \ $(OS_IF_OBJ) \
$(TARGET_IF_OBJ) \ $(TARGET_IF_OBJ) \
$(CLD_TARGET_IF_OBJ) \ $(CLD_TARGET_IF_OBJ) \
$(GLOBAL_LMAC_IF_OBJ) $(GLOBAL_LMAC_IF_OBJ)
ifneq ($(CONFIG_LITHIUM), y)
OBJS += $(HTT_OBJS)
endif
ifeq ($(CONFIG_LITHIUM), y) ifeq ($(CONFIG_LITHIUM), y)
OBJS += $(HAL_OBJS) OBJS += $(HAL_OBJS)
OBJS += $(TXRX_DIR)/ol_txrx_event.o
endif endif
ifeq ($(CONFIG_FEATURE_FW_LOG_PARSING), y) ifeq ($(CONFIG_FEATURE_FW_LOG_PARSING), y)
@@ -2567,6 +2573,7 @@ cppflags-$(CONFIG_FEATURE_TSO) += -DFEATURE_TSO
cppflags-$(CONFIG_TSO_DEBUG_LOG_ENABLE) += -DTSO_DEBUG_LOG_ENABLE cppflags-$(CONFIG_TSO_DEBUG_LOG_ENABLE) += -DTSO_DEBUG_LOG_ENABLE
cppflags-$(CONFIG_DP_LFR) += -DDP_LFR cppflags-$(CONFIG_DP_LFR) += -DDP_LFR
cppflags-$(CONFIG_DUP_RX_DESC_WAR) += -DDUP_RX_DESC_WAR cppflags-$(CONFIG_DUP_RX_DESC_WAR) += -DDUP_RX_DESC_WAR
cppflags-$(CONFIG_DP_TXRX_SOC_ATTACH) += -DDP_TXRX_SOC_ATTACH
cppflags-$(CONFIG_HTT_PADDR64) += -DHTT_PADDR64 cppflags-$(CONFIG_HTT_PADDR64) += -DHTT_PADDR64
cppflags-$(CONFIG_WLAN_FEATURE_BMI) += -DWLAN_FEATURE_BMI cppflags-$(CONFIG_WLAN_FEATURE_BMI) += -DWLAN_FEATURE_BMI
cppflags-$(CONFIG_QCA_TX_PADDING_CREDIT_SUPPORT) += -DQCA_TX_PADDING_CREDIT_SUPPORT cppflags-$(CONFIG_QCA_TX_PADDING_CREDIT_SUPPORT) += -DQCA_TX_PADDING_CREDIT_SUPPORT

View File

@@ -384,6 +384,7 @@ CONFIG_DUP_RX_DESC_WAR := y
CONFIG_HTT_PADDR64 := y CONFIG_HTT_PADDR64 := y
CONFIG_RX_OL := y CONFIG_RX_OL := y
CONFIG_TX_TID_OVERRIDE := y CONFIG_TX_TID_OVERRIDE := y
CONFIG_DP_TXRX_SOC_ATTACH := y
endif endif
# As per target team, build is done as follows: # As per target team, build is done as follows: