Various ASoC board/card drivers use a components string to communicate to userspace which output (speakers / headphones) and input (internal mic / headset mic) routes have been setup by the card driver so that the UCM profiles can dynamically adjust to this. ATM it is sort of hard to figure out what the component string has actually been set to by the kernel. Log the components string set on the snd_soc_card to help with UCM profile development. Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> --- An alternative solution would be to add this to the asoc debugfs. --- sound/soc/soc-core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index cc442c52cdea..7d199251c6c5 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -2154,6 +2154,7 @@ static int snd_soc_bind_card(struct snd_soc_card *card) card->name, ret); goto probe_end; } + dev_info(card->dev, "components: %s\n", card->components); } ret = snd_soc_card_late_probe(card); -- 2.41.0