@@ -41,16 +41,19 @@ int skl_hda_hdmi_add_pcm(struct snd_soc_card *card, int device)
41
41
return 0 ;
42
42
}
43
43
44
- SND_SOC_DAILINK_DEFS (idisp1 ,
45
- DAILINK_COMP_ARRAY (COMP_CPU ("iDisp1 Pin" )),
44
+ SND_SOC_DAILINK_DEF (idisp1_cpu ,
45
+ DAILINK_COMP_ARRAY (COMP_CPU ("iDisp1 Pin" )));
46
+ SND_SOC_DAILINK_DEF (idisp1_codec ,
46
47
DAILINK_COMP_ARRAY (COMP_CODEC ("ehdaudio0D2" , "intel-hdmi-hifi1" )));
47
48
48
- SND_SOC_DAILINK_DEFS (idisp2 ,
49
- DAILINK_COMP_ARRAY (COMP_CPU ("iDisp2 Pin" )),
49
+ SND_SOC_DAILINK_DEF (idisp2_cpu ,
50
+ DAILINK_COMP_ARRAY (COMP_CPU ("iDisp2 Pin" )));
51
+ SND_SOC_DAILINK_DEF (idisp2_codec ,
50
52
DAILINK_COMP_ARRAY (COMP_CODEC ("ehdaudio0D2" , "intel-hdmi-hifi2" )));
51
53
52
- SND_SOC_DAILINK_DEFS (idisp3 ,
53
- DAILINK_COMP_ARRAY (COMP_CPU ("iDisp3 Pin" )),
54
+ SND_SOC_DAILINK_DEF (idisp3_cpu ,
55
+ DAILINK_COMP_ARRAY (COMP_CPU ("iDisp3 Pin" )));
56
+ SND_SOC_DAILINK_DEF (idisp3_codec ,
54
57
DAILINK_COMP_ARRAY (COMP_CODEC ("ehdaudio0D2" , "intel-hdmi-hifi3" )));
55
58
56
59
SND_SOC_DAILINK_DEF (analog_cpu ,
@@ -83,21 +86,21 @@ struct snd_soc_dai_link skl_hda_be_dai_links[HDA_DSP_MAX_BE_DAI_LINKS] = {
83
86
.id = 1 ,
84
87
.dpcm_playback = 1 ,
85
88
.no_pcm = 1 ,
86
- SND_SOC_DAILINK_REG (idisp1 ),
89
+ SND_SOC_DAILINK_REG (idisp1_cpu , idisp1_codec , platform ),
87
90
},
88
91
{
89
92
.name = "iDisp2" ,
90
93
.id = 2 ,
91
94
.dpcm_playback = 1 ,
92
95
.no_pcm = 1 ,
93
- SND_SOC_DAILINK_REG (idisp2 ),
96
+ SND_SOC_DAILINK_REG (idisp2_cpu , idisp2_codec , platform ),
94
97
},
95
98
{
96
99
.name = "iDisp3" ,
97
100
.id = 3 ,
98
101
.dpcm_playback = 1 ,
99
102
.no_pcm = 1 ,
100
- SND_SOC_DAILINK_REG (idisp3 ),
103
+ SND_SOC_DAILINK_REG (idisp3_cpu , idisp3_codec , platform ),
101
104
},
102
105
{
103
106
.name = "Analog Playback and Capture" ,
0 commit comments