[PATCH 2/4] ASoC: mediatek: common/mtk-dsp-sof-common: use for_each_card_prelinks()
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Mon Jul 20 18:33:42 PDT 2026
We already have for_each_card_prelinks(). Let's use it.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
---
sound/soc/mediatek/common/mtk-dsp-sof-common.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/sound/soc/mediatek/common/mtk-dsp-sof-common.c b/sound/soc/mediatek/common/mtk-dsp-sof-common.c
index 17b9ea6be6040..adefbed5bbe72 100644
--- a/sound/soc/mediatek/common/mtk-dsp-sof-common.c
+++ b/sound/soc/mediatek/common/mtk-dsp-sof-common.c
@@ -232,6 +232,7 @@ int mtk_sof_dailink_parse_of(struct device *dev, struct snd_soc_card *card,
const char *propname)
{
struct device_node *np = dev->of_node;
+ struct snd_soc_dai_link *dai_link;
struct snd_soc_dai_link *parsed_dai_link;
const char *dai_name = NULL;
int i, j, ret, num_links, parsed_num_links = 0;
@@ -254,9 +255,9 @@ int mtk_sof_dailink_parse_of(struct device *dev, struct snd_soc_card *card,
return ret;
}
dev_dbg(dev, "ASoC: Property get dai_name:%s\n", dai_name);
- for (j = 0; j < card->num_links; j++) {
- if (!strcmp(dai_name, card->dai_link[j].name)) {
- memcpy(&parsed_dai_link[parsed_num_links++], &card->dai_link[j],
+ for_each_card_prelinks(card, j, dai_link) {
+ if (!strcmp(dai_name, dai_link->name)) {
+ memcpy(&parsed_dai_link[parsed_num_links++], dai_link,
sizeof(struct snd_soc_dai_link));
break;
}
--
2.53.0
More information about the linux-arm-kernel
mailing list