aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sound/soc/generic
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/generic')
-rw-r--r--sound/soc/generic/simple-scu-card.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/sound/soc/generic/simple-scu-card.c b/sound/soc/generic/simple-scu-card.c
index abe31dcfb4e7..b9973a56bcb0 100644
--- a/sound/soc/generic/simple-scu-card.c
+++ b/sound/soc/generic/simple-scu-card.c
@@ -111,15 +111,6 @@ static int asoc_simple_card_parse_links(struct device_node *np,
struct asoc_simple_dai *dai_props = simple_priv_to_props(priv, idx);
int ret;
- /* Parse TDM slot */
- ret = snd_soc_of_parse_tdm_slot(np,
- &dai_props->tx_slot_mask,
- &dai_props->rx_slot_mask,
- &dai_props->slots,
- &dai_props->slot_width);
- if (ret)
- return ret;
-
if (is_fe) {
int is_single_links = 0;
@@ -178,6 +169,14 @@ static int asoc_simple_card_parse_links(struct device_node *np,
PREFIX "prefix");
}
+ ret = snd_soc_of_parse_tdm_slot(np,
+ &dai_props->tx_slot_mask,
+ &dai_props->rx_slot_mask,
+ &dai_props->slots,
+ &dai_props->slot_width);
+ if (ret)
+ return ret;
+
ret = asoc_simple_card_canonicalize_dailink(dai_link);
if (ret < 0)
return ret;