ASoC: Intel: sof_sdw: Don't pass acpi_link_adr to init functions
authorCharles Keepax <ckeepax@opensource.cirrus.com>
Tue, 26 Mar 2024 16:04:26 +0000 (11:04 -0500)
committerMark Brown <broonie@kernel.org>
Tue, 26 Mar 2024 16:13:48 +0000 (16:13 +0000)
There is no need to pass the snd_soc_acpi_link_adr structure to the init
functions, it conveys no specific information about the codec. Remove
this parameter from the callbacks

Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://msgid.link/r/20240326160429.13560-32-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/sof_sdw.c
sound/soc/intel/boards/sof_sdw_common.h
sound/soc/intel/boards/sof_sdw_cs_amp.c
sound/soc/intel/boards/sof_sdw_maxim.c
sound/soc/intel/boards/sof_sdw_rt711.c
sound/soc/intel/boards/sof_sdw_rt_amp.c
sound/soc/intel/boards/sof_sdw_rt_sdca_jack_common.c

index 1816ec5dd5806013553ccb2c3a4a610785fbed9a..f3167e3498e0ce815bf066b6168814868226a577 100644 (file)
@@ -1273,7 +1273,6 @@ struct sof_sdw_endpoint {
        u32 link_mask;
        const char *codec_name;
 
-       const struct snd_soc_acpi_link_adr *adr_link;
        struct sof_sdw_codec_info *codec_info;
        const struct sof_sdw_dai_info *dai_info;
 };
@@ -1425,7 +1424,6 @@ static int parse_sdw_endpoints(struct snd_soc_card *card,
 
                                sof_end->link_mask = adr_link->mask;
                                sof_end->codec_name = codec_name;
-                               sof_end->adr_link = adr_link;
                                sof_end->codec_info = codec_info;
                                sof_end->dai_info = dai_info;
                                sof_end++;
@@ -1548,8 +1546,7 @@ static int create_sdw_dailink(struct snd_soc_card *card,
 
                list_for_each_entry(sof_end, &sof_dai->endpoints, list) {
                        if (sof_end->dai_info->init)
-                               sof_end->dai_info->init(card, sof_end->adr_link,
-                                                       *dai_links,
+                               sof_end->dai_info->init(card, *dai_links,
                                                        sof_end->codec_info,
                                                        playback);
                }
@@ -1612,7 +1609,7 @@ static int create_ssp_dailinks(struct snd_soc_card *card,
                if (ret)
                        return ret;
 
-               ret = ssp_info->dais[0].init(card, NULL, *dai_links, ssp_info, 0);
+               ret = ssp_info->dais[0].init(card, *dai_links, ssp_info, 0);
                if (ret < 0)
                        return ret;
 
index 2132d3fc42f81eb351525fcc816362e6e2b88ad3..8d8c2ca68a7ff920d4ca0c3a0e4c1e939350d3fb 100644 (file)
@@ -74,7 +74,6 @@ struct sof_sdw_dai_info {
        const int dai_type;
        const int dailink[2]; /* dailink id for each direction */
        int  (*init)(struct snd_soc_card *card,
-                    const struct snd_soc_acpi_link_adr *link,
                     struct snd_soc_dai_link *dai_links,
                     struct sof_sdw_codec_info *info,
                     bool playback);
@@ -132,7 +131,6 @@ int sof_sdw_dmic_init(struct snd_soc_pcm_runtime *rtd);
 
 /* RT711 support */
 int sof_sdw_rt711_init(struct snd_soc_card *card,
-                      const struct snd_soc_acpi_link_adr *link,
                       struct snd_soc_dai_link *dai_links,
                       struct sof_sdw_codec_info *info,
                       bool playback);
@@ -140,7 +138,6 @@ int sof_sdw_rt711_exit(struct snd_soc_card *card, struct snd_soc_dai_link *dai_l
 
 /* RT711-SDCA support */
 int sof_sdw_rt_sdca_jack_init(struct snd_soc_card *card,
-                             const struct snd_soc_acpi_link_adr *link,
                              struct snd_soc_dai_link *dai_links,
                              struct sof_sdw_codec_info *info,
                              bool playback);
@@ -151,7 +148,6 @@ extern struct snd_soc_ops sof_sdw_rt1308_i2s_ops;
 
 /* generic amp support */
 int sof_sdw_rt_amp_init(struct snd_soc_card *card,
-                       const struct snd_soc_acpi_link_adr *link,
                        struct snd_soc_dai_link *dai_links,
                        struct sof_sdw_codec_info *info,
                        bool playback);
@@ -159,14 +155,12 @@ int sof_sdw_rt_amp_exit(struct snd_soc_card *card, struct snd_soc_dai_link *dai_
 
 /* MAXIM codec support */
 int sof_sdw_maxim_init(struct snd_soc_card *card,
-                      const struct snd_soc_acpi_link_adr *link,
                       struct snd_soc_dai_link *dai_links,
                       struct sof_sdw_codec_info *info,
                       bool playback);
 
 /* CS AMP support */
 int sof_sdw_cs_amp_init(struct snd_soc_card *card,
-                       const struct snd_soc_acpi_link_adr *link,
                        struct snd_soc_dai_link *dai_links,
                        struct sof_sdw_codec_info *info,
                        bool playback);
index 56cf75bc6cc4c50379d8e51bd15efe1d0b29827a..e29a586ce7c0e93bfb93412e1c76206cd63491bd 100644 (file)
@@ -57,7 +57,6 @@ int cs_spk_rtd_init(struct snd_soc_pcm_runtime *rtd)
 }
 
 int sof_sdw_cs_amp_init(struct snd_soc_card *card,
-                       const struct snd_soc_acpi_link_adr *link,
                        struct snd_soc_dai_link *dai_links,
                        struct sof_sdw_codec_info *info,
                        bool playback)
index 0347304326713aeda3fc05b1d24c050c38595ac4..432e5112415ab16313b974960144957e4c6ee7b7 100644 (file)
@@ -139,7 +139,6 @@ static int mx8373_sdw_late_probe(struct snd_soc_card *card)
 }
 
 int sof_sdw_maxim_init(struct snd_soc_card *card,
-                      const struct snd_soc_acpi_link_adr *link,
                       struct snd_soc_dai_link *dai_links,
                       struct sof_sdw_codec_info *info,
                       bool playback)
index 9762c48ba7a920dfbeae86c316ca0e036c1c9fd5..7e54fc5cbe097bfcd5a2b24ce9590b29c400f829 100644 (file)
@@ -158,7 +158,6 @@ int sof_sdw_rt711_exit(struct snd_soc_card *card, struct snd_soc_dai_link *dai_l
 }
 
 int sof_sdw_rt711_init(struct snd_soc_card *card,
-                      const struct snd_soc_acpi_link_adr *link,
                       struct snd_soc_dai_link *dai_links,
                       struct sof_sdw_codec_info *info,
                       bool playback)
index 202edab950001dbc61470041db700b674a8b1a57..1b415708500e354568a6321820ffef09cead5eb9 100644 (file)
@@ -281,7 +281,6 @@ int sof_sdw_rt_amp_exit(struct snd_soc_card *card, struct snd_soc_dai_link *dai_
 }
 
 int sof_sdw_rt_amp_init(struct snd_soc_card *card,
-                       const struct snd_soc_acpi_link_adr *link,
                        struct snd_soc_dai_link *dai_links,
                        struct sof_sdw_codec_info *info,
                        bool playback)
index 00677148548610fcb1e98443204b438231f92fc8..85c09513bc35c6f1fe28f82ee0f6124557afa715 100644 (file)
@@ -191,7 +191,6 @@ int sof_sdw_rt_sdca_jack_exit(struct snd_soc_card *card, struct snd_soc_dai_link
 }
 
 int sof_sdw_rt_sdca_jack_init(struct snd_soc_card *card,
-                             const struct snd_soc_acpi_link_adr *link,
                              struct snd_soc_dai_link *dai_links,
                              struct sof_sdw_codec_info *info,
                              bool playback)