ASoC: rockchip: Adds config for multicodecs machine driver

This patch adds Kconfig for multicodecs machine driver.

Change-Id: I77d3e9c10d03c2b8809c6d82b5268dba279ee6f0
Signed-off-by: Fenrir Lin <fenrir.lin@rock-chips.com>
This commit is contained in:
Fenrir Lin
2019-11-14 14:18:58 +08:00
committed by Tao Huang
parent f2bb3ebc78
commit 9e6dcf44e3
3 changed files with 10 additions and 1 deletions

View File

@@ -42,6 +42,13 @@ config SND_SOC_ROCKCHIP_MAX98090
Say Y or M here if you want to add support for SoC audio on Rockchip
boards using the MAX98090 codec, such as Veyron.
config SND_SOC_ROCKCHIP_MULTICODECS
tristate "ASoC support for Rockchip multicodecs"
depends on SND_SOC_ROCKCHIP && CLKDEV_LOOKUP
help
Say Y or M here if you want to add support for SoC audio on Rockchip
boards using multicodecs, such as RK3308 boards.
config SND_SOC_ROCKCHIP_RT5645
tristate "ASoC support for Rockchip boards using a RT5645/RT5650 codec"
depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP

View File

@@ -10,12 +10,14 @@ obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o
obj-$(CONFIG_SND_SOC_ROCKCHIP_SPDIF) += snd-soc-rockchip-spdif.o
snd-soc-rockchip-max98090-objs := rockchip_max98090.o
snd-soc-rockchip-multicodecs-objs := rockchip_multicodecs.o
snd-soc-rockchip-rt5645-objs := rockchip_rt5645.o
snd-soc-rockchip-rt5651-objs := rockchip_rt5651.o
snd-soc-rk3288-hdmi-analog-objs := rk3288_hdmi_analog.o
snd-soc-rk3399-gru-sound-objs := rk3399_gru_sound.o
obj-$(CONFIG_SND_SOC_ROCKCHIP_MAX98090) += snd-soc-rockchip-max98090.o
obj-$(CONFIG_SND_SOC_ROCKCHIP_MULTICODECS) += snd-soc-rockchip-multicodecs.o
obj-$(CONFIG_SND_SOC_ROCKCHIP_RT5645) += snd-soc-rockchip-rt5645.o
obj-$(CONFIG_SND_SOC_ROCKCHIP_RT5651) += snd-soc-rockchip-rt5651.o
obj-$(CONFIG_SND_SOC_RK3288_HDMI_ANALOG) += snd-soc-rk3288-hdmi-analog.o

View File

@@ -88,7 +88,7 @@ static int rk_dailink_init(struct snd_soc_pcm_runtime *rtd)
#ifdef CONFIG_SND_SOC_RK3308
if (rk3308_codec_set_jack_detect_cb)
rk3308_codec_set_jack_detect_cb(rtd->codec, &mc_hp_jack);
rk3308_codec_set_jack_detect_cb(rtd->codec_dai->component, &mc_hp_jack);
#endif
}