Add asoc_simple_parse_pin_switches to audio_graph2_parse_of. This replicates the functionality of simple-audio-card, which allows the creation of ALSA controls to be associated with DAPM nodes through the device tree
Reviewed-by: Alvin Šipraga alsi@bang-olufsen.dk Signed-off-by: Alvin Šipraga alsi@bang-olufsen.dk Signed-off-by: Claudio Cabral clca@bang-olufsen.dk --- sound/soc/generic/audio-graph-card2.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/sound/soc/generic/audio-graph-card2.c b/sound/soc/generic/audio-graph-card2.c index 8ac6df645ee6..aa086a3ebf9c 100644 --- a/sound/soc/generic/audio-graph-card2.c +++ b/sound/soc/generic/audio-graph-card2.c @@ -1245,6 +1245,10 @@ int audio_graph2_parse_of(struct asoc_simple_priv *priv, struct device *dev, if (ret < 0) goto err;
+ ret = asoc_simple_parse_pin_switches(card, NULL); + if (ret < 0) + return ret; + memset(li, 0, sizeof(*li)); ret = graph_for_each_link(priv, hooks, li, graph_link); if (ret < 0)