ASoC: Intel: sof_sdw_rt1316: add missing component string
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Fri, 2 Oct 2020 21:19:00 +0000 (16:19 -0500)
committerMark Brown <broonie@kernel.org>
Mon, 5 Oct 2020 13:40:20 +0000 (14:40 +0100)
Without this string UCM cannot fetch the relevant configurations.

Fixes: b75bea4b8834c ('ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support')
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://lore.kernel.org/r/20201002211902.287692-3-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/sof_sdw_rt1316.c

index 2c56633..d6e1ebf 100644 (file)
@@ -39,6 +39,12 @@ static int first_spk_init(struct snd_soc_pcm_runtime *rtd)
        struct snd_soc_card *card = rtd->card;
        int ret;
 
+       card->components = devm_kasprintf(card->dev, GFP_KERNEL,
+                                         "%s spk:rt1316",
+                                         card->components);
+       if (!card->components)
+               return -ENOMEM;
+
        ret = snd_soc_add_card_controls(card, rt1316_controls,
                                        ARRAY_SIZE(rt1316_controls));
        if (ret) {