浏览代码

qcacld-3.0: Use IS_ENABLED for the definition of kernel module

Add support and use IS_ENABLED in code, if CONFIG_IPA3 config as
loadable kernel module.

Change-Id: Iaf86c9da2a9946aac09867b5c46dcc79f1b5c37e
CRs-Fixed: 2701642
Vevek Venkatesan 4 年之前
父节点
当前提交
dd91edd508

+ 4 - 1
configs/default_defconfig

@@ -760,7 +760,10 @@ CONFIG_ATH_PCIE_ACCESS_DEBUG := n
 ifeq ($(CONFIG_IPA), y)
 CONFIG_IPA_OFFLOAD := y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 endif
 

+ 4 - 1
configs/genoa.pci.debug_defconfig

@@ -27,7 +27,10 @@ CONFIG_IPA_OFFLOAD := y
 else
 CONFIG_IPA_DISABLE_OVERRIDE=y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 else
 CONFIG_IPA_DISABLE_OVERRIDE=y

+ 4 - 1
configs/genoa.pci.perf_defconfig

@@ -24,7 +24,10 @@ CONFIG_DATA_CE_SW_INDEX_NO_INLINE_UPDATE := n
 ifeq ($(CONFIG_IPA), y)
 CONFIG_IPA_OFFLOAD := y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 endif
 

+ 4 - 1
configs/genoa.snoc.debug_defconfig

@@ -36,7 +36,10 @@ endif
 ifeq ($(CONFIG_IPA), y)
 CONFIG_IPA_OFFLOAD := y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 endif
 

+ 4 - 1
configs/genoa.snoc.perf_defconfig

@@ -36,7 +36,10 @@ endif
 ifeq ($(CONFIG_IPA), y)
 CONFIG_IPA_OFFLOAD := y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 endif
 

+ 4 - 1
configs/qca6174_defconfig

@@ -490,7 +490,10 @@ CONFIG_ATH_PCIE_ACCESS_DEBUG := n
 ifeq ($(CONFIG_IPA), y)
 CONFIG_IPA_OFFLOAD := y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 endif
 

+ 4 - 1
configs/qca6390_defconfig

@@ -527,7 +527,10 @@ CONFIG_ATH_PCIE_ACCESS_DEBUG := n
 ifeq ($(CONFIG_IPA), y)
 CONFIG_IPA_OFFLOAD := y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 endif
 

+ 4 - 1
configs/qcs40x.snoc.perf_defconfig

@@ -77,7 +77,10 @@ endif
 ifeq ($(CONFIG_IPA), y)
 CONFIG_IPA_OFFLOAD := y
 endif
-ifeq ($(CONFIG_IPA3), y)
+ifeq ($(CONFIG_IPA3), m)
+CONFIG_IPA3_MODULE := y
+endif
+ifeq (y, $(findstring y, $(CONFIG_IPA3) $(CONFIG_IPA3_MODULE)))
 CONFIG_IPA_OFFLOAD := y
 endif
 

+ 1 - 1
core/dp/txrx/ol_txrx_ipa.c

@@ -143,7 +143,7 @@ QDF_STATUS ol_txrx_ipa_uc_get_resource(struct cdp_soc_t *soc_hdl,
 				&ipa_res->tx_comp_ring->mem_info)) ||
 	    (0 == qdf_mem_get_dma_addr(osdev,
 				&ipa_res->rx_rdy_ring->mem_info))
-#if defined(QCA_WIFI_3_0) && defined(CONFIG_IPA3)
+#if defined(QCA_WIFI_3_0) && IS_ENABLED(CONFIG_IPA3)
 	    || (0 == qdf_mem_get_dma_addr(osdev,
 				&ipa_res->rx2_rdy_ring->mem_info))
 #endif

+ 2 - 2
core/dp/txrx/ol_txrx_ipa.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -92,7 +92,7 @@ struct ol_txrx_ipa_uc_rx_hdr {
 #define OL_TXRX_IPA_UC_WLAN_HDR_DES_MAC_OFFSET \
 	(OL_TXRX_IPA_WLAN_FRAG_HEADER + OL_TXRX_IPA_WLAN_IPA_HEADER)
 
-#if defined(QCA_WIFI_3_0) && defined(CONFIG_IPA3)
+#if defined(QCA_WIFI_3_0) && IS_ENABLED(CONFIG_IPA3)
 #define OL_TXRX_IPA_WDI2_SET(pipe_in, ipa_res, osdev) \
 	do { \
 		QDF_IPA_PIPE_IN_UL_RDY_RING_RP_VA(pipe_in) = \