--- /dev/null
+From f9a7ba326938f03b9305af8d31c360fce10cd4df Mon Sep 17 00:00:00 2001
+From: Arnd Bergmann <arnd@arndb.de>
+Date: Wed, 28 Jan 2015 22:30:01 +0100
+Subject: ASoC: davinci: fix DM365_EVM codec selection
+
+From: Arnd Bergmann <arnd@arndb.de>
+
+commit f9a7ba326938f03b9305af8d31c360fce10cd4df upstream.
+
+An earlier bug fix of mine made the SND_DM365_VOICE_CODEC symbol
+tristate to avoid creating an undefined reference from the
+davinci-vcif.c driver to the davinci_soc_platform_register
+function that may be in a module.
+
+However, this may now lead to a different error on randconfig
+kernels:
+
+"warning: SND_DM365_VOICE_CODEC creates inconsistent choice state"
+
+This happens because we now have a choice statement with
+one bool and one tristate option, and the latter might not
+support being set to 'y' because of dependencies.
+
+This new change turns the other option into 'tristate' as well,
+which avoids the problem.
+
+Signed-off-by: Arnd Bergmann <arnd@arndb.de>
+Fixes: 19926c6de0c3 ("ASoC: davinci: vcif must be a module if SND_DAVINCI_SOC is")
+Signed-off-by: Mark Brown <broonie@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ sound/soc/davinci/Kconfig | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+--- a/sound/soc/davinci/Kconfig
++++ b/sound/soc/davinci/Kconfig
+@@ -58,13 +58,12 @@ choice
+ depends on MACH_DAVINCI_DM365_EVM
+
+ config SND_DM365_AIC3X_CODEC
+- bool "Audio Codec - AIC3101"
++ tristate "Audio Codec - AIC3101"
+ help
+ Say Y if you want to add support for AIC3101 audio codec
+
+ config SND_DM365_VOICE_CODEC
+ tristate "Voice Codec - CQ93VC"
+- depends on SND_DAVINCI_SOC
+ select MFD_DAVINCI_VOICECODEC
+ select SND_DAVINCI_SOC_VCIF
+ select SND_SOC_CQ0093VC