Browse Source

qcacld-3.0: Add new config flag CONFIG_MULTI_CHIP_SUPPORT

For targets that support multiple chipsets, symbols are getting
exported for all supported chipsets, causing wlan driver to
occasionally not load upon bootup. In order to not have symbols
exported for multiple chipsets, add new config flag
CONFIG_MULTI_CHIP_SUPPORT to disable exporting symbols for targets
that support multiple chipsets.

Change-Id: Ib022d05870353973b3e46dea96ce1c9f40d0ce91
CRs-Fixed: 3644898
Alan Z. Chen 1 year ago
parent
commit
f802c97df2

+ 5 - 0
Kconfig

@@ -1126,6 +1126,11 @@ config WLAN_DISABLE_EXPORT_SYMBOL
 	bool "Enable WLAN_DISABLE_EXPORT_SYMBOL"
 	default n
 
+config WLAN_MULTI_CHIP_SUPPORT
+	bool "Enable WLAN_MULTI_CHIP_SUPPORT"
+	select WLAN_DISABLE_EXPORT_SYMBOL
+	default n
+
 config WLAN_DL_MODES
 	bool "Enable WLAN_DL_MODES"
 	default n

+ 4 - 0
configs/default_defconfig

@@ -427,7 +427,11 @@ endif
 CONFIG_WLAN_FEATURE_MEDIUM_ASSESS := y
 
 #Disable the Export Symbol config
+ifeq ($(CONFIG_WLAN_MULTI_CHIP_SUPPORT), y)
 CONFIG_WLAN_DISABLE_EXPORT_SYMBOL := n
+else
+CONFIG_WLAN_DISABLE_EXPORT_SYMBOL := y
+endif
 
 CONFIG_QCACLD_FEATURE_GREEN_AP := y
 

+ 1 - 0
configs/pineapple_gki_kiwi-v2_defconfig

@@ -393,3 +393,4 @@ CONFIG_CNSS_OUT_OF_TREE=y
 CONFIG_SMP=y
 CONFIG_RPS=y
 CONFIG_BCN_RATECODE_ENABLE=y
+CONFIG_WLAN_MULTI_CHIP_SUPPORT=y

+ 1 - 0
configs/pineapple_gki_peach_defconfig

@@ -392,3 +392,4 @@ CONFIG_SMP=y
 CONFIG_RPS=y
 CONFIG_BCN_RATECODE_ENABLE=y
 CONFIG_4_BYTES_TLV_TAG=y
+CONFIG_WLAN_MULTI_CHIP_SUPPORT=y

+ 1 - 0
configs/sun_gki_kiwi-v2_defconfig

@@ -393,3 +393,4 @@ CONFIG_CNSS_OUT_OF_TREE=y
 CONFIG_SMP=y
 CONFIG_RPS=y
 CONFIG_BCN_RATECODE_ENABLE=y
+CONFIG_WLAN_MULTI_CHIP_SUPPORT=y

+ 1 - 0
configs/sun_gki_peach_defconfig

@@ -392,3 +392,4 @@ CONFIG_SMP=y
 CONFIG_RPS=y
 CONFIG_BCN_RATECODE_ENABLE=y
 CONFIG_4_BYTES_TLV_TAG=y
+CONFIG_WLAN_MULTI_CHIP_SUPPORT=y