Fix the Kconfig for the Freescale MPC8610 sound drivers so that only the board is selectable, but the SOC is still a Kconfig option.
Fix the Makefile so that all of the modules are named snd-soc-xxx.ko.
Signed-off-by: Timur Tabi timur@freescale.com ---
My patch, "Add CS4270 i2c data to fsl_soc.c" must be applied for these drivers to work.
sound/soc/fsl/Kconfig | 13 ++++++------- sound/soc/fsl/Makefile | 7 +++++-- 2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/sound/soc/fsl/Kconfig b/sound/soc/fsl/Kconfig index 257101f..056dc2f 100644 --- a/sound/soc/fsl/Kconfig +++ b/sound/soc/fsl/Kconfig @@ -1,20 +1,19 @@ -menu "ALSA SoC audio for Freescale SOCs"
config SND_SOC_MPC8610 - bool "ALSA SoC support for the MPC8610 SOC" - depends on SND_SOC && MPC8610_HPCD - default y if MPC8610 + tristate + # ALSA SoC support for the MPC8610 SOC + depends on MPC8610 help Say Y if you want to add support for codecs attached to the SSI device on an MPC8610.
config SND_SOC_MPC8610_HPCD - bool "ALSA SoC support for the Freescale MPC8610 HPCD board" - depends on SND_SOC_MPC8610 + tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" + depends on SND_SOC && MPC8610_HPCD + select SND_SOC_MPC8610 select SND_SOC_CS4270 select SND_SOC_CS4270_VD33_ERRATA default y if MPC8610_HPCD help Say Y if you want to enable audio on the Freescale MPC8610 HPCD.
-endmenu diff --git a/sound/soc/fsl/Makefile b/sound/soc/fsl/Makefile index 62f680a..3a2b64e 100644 --- a/sound/soc/fsl/Makefile +++ b/sound/soc/fsl/Makefile @@ -1,6 +1,9 @@ # MPC8610 HPCD Machine Support -obj-$(CONFIG_SND_SOC_MPC8610_HPCD) += mpc8610_hpcd.o +snd-soc-mpc8610-hpcd-objs := mpc8610_hpcd.o +obj-$(CONFIG_SND_SOC_MPC8610_HPCD) += snd-soc-mpc8610-hpcd.o
# MPC8610 Platform Support -obj-$(CONFIG_SND_SOC_MPC8610) += fsl_ssi.o fsl_dma.o +snd-soc-fsl-ssi-objs := fsl_ssi.o +snd-soc-fsl-dma-objs := fsl_dma.o +obj-$(CONFIG_SND_SOC_MPC8610) += snd-soc-fsl-ssi.o snd-soc-fsl-dma.o