ASoC: Intel: sof_sdw_rt1308: add extra check on init
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Fri, 2 Oct 2020 21:18:59 +0000 (16:18 -0500)
committerMark Brown <broonie@kernel.org>
Mon, 5 Oct 2020 13:40:19 +0000 (14:40 +0100)
Apply same test as for other amplifiers - in case we enable feedback
one day.

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-2-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/sof_sdw_rt1308.c

index dba2fd2..0d476f6 100644 (file)
@@ -132,6 +132,10 @@ int sof_sdw_rt1308_init(const struct snd_soc_acpi_link_adr *link,
                        struct sof_sdw_codec_info *info,
                        bool playback)
 {
+       /* Count amp number and do init on playback link only. */
+       if (!playback)
+               return 0;
+
        info->amp_num++;
        if (info->amp_num == 1)
                dai_links->init = first_spk_init;