OSDN Git Service

ASoC: Intel: glk: Add DAI links for Multi-Playback
authorYong Zhi <yong.zhi@intel.com>
Wed, 13 Feb 2019 23:08:53 +0000 (17:08 -0600)
committerMark Brown <broonie@kernel.org>
Tue, 19 Feb 2019 15:42:24 +0000 (15:42 +0000)
Add FE DAI link to support parallel playback on 2 ports
simultaneously.

Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Naveen Manohar <naveen.m@intel.com>
Signed-off-by: Yong Zhi <yong.zhi@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/bxt_da7219_max98357a.c

index 407b0cf..5cadb7f 100644 (file)
@@ -51,6 +51,7 @@ struct bxt_card_private {
 enum {
        BXT_DPCM_AUDIO_PB = 0,
        BXT_DPCM_AUDIO_CP,
+       BXT_DPCM_AUDIO_HS_PB,
        BXT_DPCM_AUDIO_REF_CP,
        BXT_DPCM_AUDIO_DMIC_CP,
        BXT_DPCM_AUDIO_HDMI1_PB,
@@ -405,6 +406,20 @@ static struct snd_soc_dai_link broxton_dais[] = {
                .dpcm_capture = 1,
                .ops = &broxton_da7219_fe_ops,
        },
+       [BXT_DPCM_AUDIO_HS_PB] = {
+               .name = "Bxt Audio Headset Playback",
+               .stream_name = "Headset Playback",
+               .cpu_dai_name = "System Pin2",
+               .platform_name = "0000:00:0e.0",
+               .dynamic = 1,
+               .codec_name = "snd-soc-dummy",
+               .codec_dai_name = "snd-soc-dummy-dai",
+               .nonatomic = 1,
+               .trigger = {
+                       SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST},
+               .dpcm_playback = 1,
+               .ops = &broxton_da7219_fe_ops,
+       },
        [BXT_DPCM_AUDIO_REF_CP] =
        {
                .name = "Bxt Audio Reference cap",