浏览代码

qcacld-3.0: Kbuild: Cleanly featurize legacy TX flow control

Define a separate configuration option for legacy TX flow control and
use that option to set the associated ccflags macro.

Change-Id: Id14ac79280d3bf809c1e85bde4d5c7037a3ea766
CRs-Fixed: 2224629
Jeff Johnson 7 年之前
父节点
当前提交
2095d16daa
共有 1 个文件被更改,包括 11 次插入10 次删除
  1. 11 10
      Kbuild

+ 11 - 10
Kbuild

@@ -224,6 +224,14 @@ ifeq ($(CONFIG_SLUB_DEBUG), y)
 endif
 endif
 
+ifeq ($(CONFIG_HIF_PCI), y)
+ifneq ($(CONFIG_WLAN_TX_FLOW_CONTROL_V2), y)
+ifneq ($(CONFIG_LITHIUM), y)
+CONFIG_WLAN_TX_FLOW_CONTROL_LEGACY := y
+endif
+endif
+endif
+
 # As per target team, build is done as follows:
 # Defconfig : build with default flags
 # Slub      : defconfig  + CONFIG_SLUB_DEBUG=y +
@@ -1991,16 +1999,9 @@ endif
 
 ccflags-y +=	-DQCA_SUPPORT_TXRX_LOCAL_PEER_ID
 
-ifeq ($(CONFIG_WLAN_TX_FLOW_CONTROL_V2), y)
-ccflags-y +=	-DQCA_LL_TX_FLOW_CONTROL_V2
-ccflags-y +=	-DQCA_LL_TX_FLOW_GLOBAL_MGMT_POOL
-else
-ifeq ($(CONFIG_HIF_PCI), y)
-ifneq ($(CONFIG_LITHIUM), y)
-ccflags-y +=	-DQCA_LL_LEGACY_TX_FLOW_CONTROL
-endif
-endif
-endif
+ccflags-$(CONFIG_WLAN_TX_FLOW_CONTROL_V2) += -DQCA_LL_TX_FLOW_CONTROL_V2
+ccflags-$(CONFIG_WLAN_TX_FLOW_CONTROL_V2) += -DQCA_LL_TX_FLOW_GLOBAL_MGMT_POOL
+ccflags-$(CONFIG_WLAN_TX_FLOW_CONTROL_LEGACY) += -DQCA_LL_LEGACY_TX_FLOW_CONTROL
 
 ifeq ($(BUILD_DEBUG_VERSION), y)
 ccflags-y +=	-DWLAN_DEBUG \