@@ -656,12 +656,12 @@ struct asoc_sdw_codec_info codec_info_list[] = {
656656 {
657657 .part_id = 0x4243 ,
658658 .name_prefix = "cs42l43" ,
659- .codec_name = "cs42l43-codec" ,
660659 .count_sidecar = asoc_sdw_bridge_cs35l56_count_sidecar ,
661660 .add_sidecar = asoc_sdw_bridge_cs35l56_add_sidecar ,
662661 .dais = {
663662 {
664663 .direction = {true, false},
664+ .codec_name = "cs42l43-codec" ,
665665 .dai_name = "cs42l43-dp5" ,
666666 .dai_type = SOC_SDW_DAI_TYPE_JACK ,
667667 .dailink = {SOC_SDW_JACK_OUT_DAI_ID , SOC_SDW_UNUSED_DAI_ID },
@@ -673,6 +673,7 @@ struct asoc_sdw_codec_info codec_info_list[] = {
673673 },
674674 {
675675 .direction = {false, true},
676+ .codec_name = "cs42l43-codec" ,
676677 .dai_name = "cs42l43-dp1" ,
677678 .dai_type = SOC_SDW_DAI_TYPE_MIC ,
678679 .dailink = {SOC_SDW_UNUSED_DAI_ID , SOC_SDW_DMIC_DAI_ID },
@@ -684,12 +685,14 @@ struct asoc_sdw_codec_info codec_info_list[] = {
684685 },
685686 {
686687 .direction = {false, true},
688+ .codec_name = "cs42l43-codec" ,
687689 .dai_name = "cs42l43-dp2" ,
688690 .dai_type = SOC_SDW_DAI_TYPE_JACK ,
689691 .dailink = {SOC_SDW_UNUSED_DAI_ID , SOC_SDW_JACK_IN_DAI_ID },
690692 },
691693 {
692694 .direction = {true, false},
695+ .codec_name = "cs42l43-codec" ,
693696 .dai_name = "cs42l43-dp6" ,
694697 .dai_type = SOC_SDW_DAI_TYPE_AMP ,
695698 .dailink = {SOC_SDW_AMP_OUT_DAI_ID , SOC_SDW_UNUSED_DAI_ID },
@@ -1093,7 +1096,6 @@ static bool asoc_sdw_is_unique_device(const struct snd_soc_acpi_link_adr *adr_li
10931096}
10941097
10951098static const char * _asoc_sdw_get_codec_name (struct device * dev ,
1096- const struct asoc_sdw_codec_info * codec_info ,
10971099 const struct snd_soc_acpi_link_adr * adr_link ,
10981100 int adr_index )
10991101{
@@ -1115,14 +1117,14 @@ static const char *_asoc_sdw_get_codec_name(struct device *dev,
11151117}
11161118
11171119const char * asoc_sdw_get_codec_name (struct device * dev ,
1118- const struct asoc_sdw_codec_info * codec_info ,
1120+ const struct asoc_sdw_dai_info * dai_info ,
11191121 const struct snd_soc_acpi_link_adr * adr_link ,
11201122 int adr_index )
11211123{
1122- if (codec_info -> codec_name )
1123- return devm_kstrdup (dev , codec_info -> codec_name , GFP_KERNEL );
1124+ if (dai_info -> codec_name )
1125+ return devm_kstrdup (dev , dai_info -> codec_name , GFP_KERNEL );
11241126
1125- return _asoc_sdw_get_codec_name (dev , codec_info , adr_link , adr_index );
1127+ return _asoc_sdw_get_codec_name (dev , adr_link , adr_index );
11261128}
11271129EXPORT_SYMBOL_NS (asoc_sdw_get_codec_name , "SND_SOC_SDW_UTILS" );
11281130
@@ -1353,8 +1355,7 @@ static int is_sdca_endpoint_present(struct device *dev,
13531355 }
13541356 kfree (dlc );
13551357
1356- sdw_codec_name = _asoc_sdw_get_codec_name (dev , codec_info ,
1357- adr_link , adr_index );
1358+ sdw_codec_name = _asoc_sdw_get_codec_name (dev , adr_link , adr_index );
13581359 if (!sdw_codec_name )
13591360 return - ENOMEM ;
13601361
@@ -1520,7 +1521,7 @@ int asoc_sdw_parse_sdw_endpoints(struct snd_soc_card *card,
15201521 num_link_dailinks += !!list_empty (& soc_dai -> endpoints );
15211522 list_add_tail (& soc_end -> list , & soc_dai -> endpoints );
15221523
1523- codec_name = asoc_sdw_get_codec_name (dev , codec_info ,
1524+ codec_name = asoc_sdw_get_codec_name (dev , dai_info ,
15241525 adr_link , i );
15251526 if (!codec_name )
15261527 return - ENOMEM ;
0 commit comments