From: Daniel Baluta daniel.baluta@nxp.com
We can specify DAI id using reg property. When dts node has only 1 DAI simple-card always assumes that DAI id is 0.
But this is not correct in the case of SOF for example which adds DAIs staticaly (See definition of snd_soc_dai_driver in sound/soc/sof/imx/imx8m.c)
Signed-off-by: Daniel Baluta daniel.baluta@nxp.com --- sound/soc/generic/simple-card-utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simple-card-utils.c index 8ec5d413e8e60..739cb71593a88 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -1121,7 +1121,7 @@ int asoc_graph_parse_dai(struct device *dev, struct device_node *ep, /* Get dai->name */ args.np = node; args.args[0] = graph_get_dai_id(ep); - args.args_count = (of_graph_get_endpoint_count(node) > 1); + args.args_count = (of_graph_get_endpoint_count(node) >= 1);
/* * FIXME