Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
[safe/jmp/linux-2.6] / sound / soc / Kconfig
index 200709f..b1749bc 100644 (file)
@@ -2,18 +2,43 @@
 # SoC audio configuration
 #
 
-menu "SoC audio support"
-       depends on SND!=n
-
-config SND_SOC
-       tristate "SoC audio support"
+menuconfig SND_SOC
+       tristate "ALSA for SoC audio support"
+       select SND_PCM
+       select AC97_BUS if SND_SOC_AC97_BUS
+       select SND_JACK if INPUT=y || INPUT=SND
        ---help---
 
-         If you want SoC support, you should say Y here and also to the
-         specific driver for your SoC below. You will also need to select the
-         specific codec(s) attached to the SoC
+         If you want ASoC support, you should say Y here and also to the
+         specific driver for your SoC platform below.
+         
+         ASoC provides power efficient ALSA support for embedded battery powered
+         SoC based systems like PDA's, Phones and Personal Media Players.
 
-         This SoC audio support can also be built as a module.  If so, the module
+         This ASoC audio support can also be built as a module.  If so, the module
          will be called snd-soc-core.
 
-endmenu
+if SND_SOC
+
+config SND_SOC_AC97_BUS
+       bool
+
+# All the supported SoCs
+source "sound/soc/atmel/Kconfig"
+source "sound/soc/au1x/Kconfig"
+source "sound/soc/blackfin/Kconfig"
+source "sound/soc/davinci/Kconfig"
+source "sound/soc/fsl/Kconfig"
+source "sound/soc/imx/Kconfig"
+source "sound/soc/omap/Kconfig"
+source "sound/soc/pxa/Kconfig"
+source "sound/soc/s3c24xx/Kconfig"
+source "sound/soc/s6000/Kconfig"
+source "sound/soc/sh/Kconfig"
+source "sound/soc/txx9/Kconfig"
+
+# Supported codecs
+source "sound/soc/codecs/Kconfig"
+
+endif  # SND_SOC
+