[PATCH 4/4] ASoC: SAMSUNG: Apply modifications for SMDK audio configuations

Seungwhan Youn sw.youn at samsung.com
Fri Dec 24 01:57:20 EST 2010


This patch apply SMDK audio configurations which depends on platform
configurations. This makes more seperate select audio configurations,
because after apply this audio configuration does not consider about
which SMDK board or ARCH is selected.

Signed-off-by: Seungwhan Youn <sw.youn at samsung.com>
---
 sound/soc/samsung/Kconfig |   31 ++++++++++++++++++++++++++-----
 1 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/sound/soc/samsung/Kconfig b/sound/soc/samsung/Kconfig
index 90fe869..163dceb 100644
--- a/sound/soc/samsung/Kconfig
+++ b/sound/soc/samsung/Kconfig
@@ -33,6 +33,27 @@ config SND_SAMSUNG_SPDIF
 config SND_SAMSUNG_I2S
 	tristate
 
+config SMDK_HAS_WM8580_I2S
+	bool
+
+config SMDK_HAS_WM8994_I2S
+	bool
+
+config SMDK_HAS_WM8580_PCM
+	bool
+
+config SMDK_HAS_WM8994_PCM
+	bool
+
+config SMDK_HAS_WM9710_AC97
+	bool
+
+config SMDK_HAS_WM9713_AC97
+	bool
+
+config SMDK_HAS_SPDIF
+	bool
+
 config ASOC_SAMSUNG_NEO1973_WM8753
 	tristate "SoC I2S Audio support for NEO1973 - WM8753"
 	depends on ASOC_SAMSUNG && MACH_NEO1973_GTA01
@@ -61,7 +82,7 @@ config ASOC_SAMSUNG_JIVE_WM8750
 
 config ASOC_SAMSUNG_SMDK_WM8580
 	tristate "SoC I2S Audio support for WM8580 on SMDK"
-	depends on ASOC_SAMSUNG && (MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDK6440 || MACH_SMDK6450 || MACH_SMDK6442 || MACH_SMDKV210 || MACH_SMDKC110)
+	depends on SMDK_HAS_WM8580_I2S
 	select SND_SOC_WM8580
 	select SND_SAMSUNG_I2S
 	help
@@ -69,7 +90,7 @@ config ASOC_SAMSUNG_SMDK_WM8580
 
 config ASOC_SAMSUNG_SMDK_WM8994
 	tristate "SoC I2S Audio support for WM8994 on SMDK"
-	depends on ASOC_SAMSUNG && (MACH_SMDKV310 || MACH_SMDKC210)
+	depends on SMDK_HAS_WM8994_I2S
 	select SND_SOC_WM8994
 	select SND_SAMSUNG_I2S
 	help
@@ -77,7 +98,7 @@ config ASOC_SAMSUNG_SMDK_WM8994
 
 config ASOC_SAMSUNG_SMDK2443_WM9710
 	tristate "SoC AC97 Audio support for SMDK2443 - WM9710"
-	depends on ASOC_SAMSUNG && MACH_SMDK2443
+	depends on SMDK_HAS_WM9710_AC97
 	select S3C2410_DMA
 	select AC97_BUS
 	select SND_SOC_AC97_CODEC
@@ -141,7 +162,7 @@ config ASOC_SAMSUNG_RX1950_UDA1380
 
 config ASOC_SAMSUNG_SMDK_WM9713
 	tristate "SoC AC97 Audio support for SMDK with WM9713"
-	depends on ASOC_SAMSUNG && (MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110 || MACH_SMDKV310 || MACH_SMDKC210)
+	depends on SMDK_HAS_WM9713_AC97
 	select SND_SOC_WM9713
 	select SND_SAMSUNG_AC97
 	help
@@ -164,7 +185,7 @@ config ASOC_GONI_AQUILA_WM8994
 
 config ASOC_SAMSUNG_SMDK_SPDIF
 	tristate "SoC S/PDIF Audio support for SMDK"
-	depends on ASOC_SAMSUNG && (MACH_SMDKC100 || MACH_SMDKC110 || MACH_SMDKV210)
+	depends on SMDK_HAS_SPDIF
 	select SND_SAMSUNG_SPDIF
 	help
 	  Say Y if you want to add support for SoC S/PDIF audio on the SMDK.
-- 
1.6.2.5




More information about the linux-arm-kernel mailing list