ASoC: add for_each_card_prelinks() macro

To be more readable code, this patch adds
new for_each_card_prelinks() macro, and replace existing code to it.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Kuninori Morimoto
2018-09-18 01:28:49 +00:00
committed by Mark Brown
parent 6d11b12879
commit 7fe072b4df
16 changed files with 73 additions and 66 deletions

View File

@@ -101,8 +101,7 @@ static void axg_card_clean_references(struct axg_card *priv)
int i, j;
if (card->dai_link) {
for (i = 0; i < card->num_links; i++) {
link = &card->dai_link[i];
for_each_card_prelinks(card, i, link) {
of_node_put(link->cpu_of_node);
for_each_link_codecs(link, j, codec)
of_node_put(codec->of_node);