[alsa-devel] [PATCH] Add a Kconfig option to force all ASOC codecs to build

Jon Smirl jonsmirl at gmail.com
Wed Jul 23 21:57:23 CEST 2008


---

 sound/soc/Kconfig        |    7 +++++++
 sound/soc/codecs/Kconfig |   15 ++++++++++++++-
 2 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/sound/soc/Kconfig b/sound/soc/Kconfig
index f743530..ec5d036 100644
--- a/sound/soc/Kconfig
+++ b/sound/soc/Kconfig
@@ -35,5 +35,12 @@ source "sound/soc/omap/Kconfig"
 # Supported codecs
 source "sound/soc/codecs/Kconfig"
 
+config SND_SOC_ALL_CODECS
+	bool "Force all codecs to build"
+	default N
+	---help---
+	
+		Select this to force all codecs to build to assist with testing.
+
 endif	# SND_SOC
 
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
index 1db04a2..6d82c6d 100644
--- a/sound/soc/codecs/Kconfig
+++ b/sound/soc/codecs/Kconfig
@@ -1,37 +1,48 @@
 config SND_SOC_AC97_CODEC
 	tristate
+	default y if SND_SOC_ALL_CODECS
 	select SND_AC97_CODEC
 
 config SND_SOC_AK4535
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_UDA1380
-        tristate
+	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_WM8510
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_WM8731
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_WM8750
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_WM8753
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_WM8990
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_WM9712
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 config SND_SOC_WM9713
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 # Cirrus Logic CS4270 Codec
 config SND_SOC_CS4270
 	tristate
+	default y if SND_SOC_ALL_CODECS
 
 # Cirrus Logic CS4270 Codec Hardware Mute Support
 # Select if you have external muting circuitry attached to your CS4270.
@@ -50,3 +61,5 @@ config SND_SOC_CS4270_VD33_ERRATA
 config SND_SOC_TLV320AIC3X
 	tristate
 	depends on I2C
+	default y if SND_SOC_ALL_CODECS
+	
\ No newline at end of file



More information about the Alsa-devel mailing list