summaryrefslogtreecommitdiff
path: root/sound/soc/sof
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-07-03 13:37:48 +0100
committerMark Brown <broonie@kernel.org>2026-07-03 13:37:48 +0100
commitcdc8f8a241ce7e4af269ae885f34de030cc40d13 (patch)
tree3b9eaa83e9c3842fabb50d0a53408d215be86d65 /sound/soc/sof
parent8d01573c48904f68059c119b3f6429d36350f4cc (diff)
parent39222ca2ff2b233d09b363e7d227de8c1bf0b91b (diff)
downloadlinux-next-cdc8f8a241ce7e4af269ae885f34de030cc40d13.tar.gz
linux-next-cdc8f8a241ce7e4af269ae885f34de030cc40d13.zip
ASoC: sof: nocodec: tidyup sof_nocodec_xxx_setup()
Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> says: I will post DAI/Component/Card capsuling patch, but current code makes old style / new style conversion difficult. To make future conversions easier to understand, this patch clean up the code a little. but no functional change. Link: https://patch.msgid.link/87ik6zcu7g.wl-kuninori.morimoto.gx@renesas.com
Diffstat (limited to 'sound/soc/sof')
-rw-r--r--sound/soc/sof/nocodec.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/sound/soc/sof/nocodec.c b/sound/soc/sof/nocodec.c
index 11a95dba3c9c..34744f8ae34a 100644
--- a/sound/soc/sof/nocodec.c
+++ b/sound/soc/sof/nocodec.c
@@ -21,12 +21,13 @@ static struct snd_soc_card sof_nocodec_card = {
static int sof_nocodec_bes_setup(struct device *dev,
struct snd_soc_dai_driver *drv,
struct snd_soc_dai_link *links,
- int link_num, struct snd_soc_card *card)
+ int link_num)
{
+ struct snd_soc_card *card = &sof_nocodec_card;
struct snd_soc_dai_link_component *dlc;
int i;
- if (!drv || !links || !card)
+ if (!drv || !links)
return -EINVAL;
/* set up BE dai_links */
@@ -67,10 +68,10 @@ static int sof_nocodec_bes_setup(struct device *dev,
return 0;
}
-static int sof_nocodec_setup(struct device *dev,
- u32 num_dai_drivers,
- struct snd_soc_dai_driver *dai_drivers)
+static int sof_nocodec_setup(struct device *dev, struct snd_soc_acpi_mach *mach)
{
+ u32 num_dai_drivers = mach->mach_params.num_dai_drivers;
+ struct snd_soc_dai_driver *dai_drivers = mach->mach_params.dai_drivers;
struct snd_soc_dai_link *links;
/* create dummy BE dai_links */
@@ -78,7 +79,7 @@ static int sof_nocodec_setup(struct device *dev,
if (!links)
return -ENOMEM;
- return sof_nocodec_bes_setup(dev, dai_drivers, links, num_dai_drivers, &sof_nocodec_card);
+ return sof_nocodec_bes_setup(dev, dai_drivers, links, num_dai_drivers);
}
static int sof_nocodec_probe(struct platform_device *pdev)
@@ -92,8 +93,7 @@ static int sof_nocodec_probe(struct platform_device *pdev)
snd_soc_card_set_topology_name(card, "sof");
- ret = sof_nocodec_setup(card->dev, mach->mach_params.num_dai_drivers,
- mach->mach_params.dai_drivers);
+ ret = sof_nocodec_setup(card->dev, mach);
if (ret < 0)
return ret;