]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ASoC: Intel: sof_sdw_rt_dmic: use from dai parameter
authorBard Liao <yung-chuan.liao@linux.intel.com>
Mon, 27 May 2024 19:35:39 +0000 (14:35 -0500)
committerMark Brown <broonie@kernel.org>
Wed, 29 May 2024 10:10:47 +0000 (11:10 +0100)
The dai is passed from the parameter. We don't need to find the dai
by name.

Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://msgid.link/r/20240527193552.165567-6-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/sof_sdw_rt_dmic.c

index b8b493d5c6ec6f6e51a7aec0cc21aed31d978dae..ea7c1a4bc5661e88493c90d015de083107a6d824 100644 (file)
 #include "sof_board_helpers.h"
 #include "sof_sdw_common.h"
 
-static const char * const dmics[] = {
-       "rt715",
-       "rt715-sdca",
-       "rt712-sdca-dmic",
-       "rt722-sdca",
-};
-
 int rt_dmic_rtd_init(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai)
 {
        struct snd_soc_card *card = rtd->card;
        struct snd_soc_component *component;
-       struct snd_soc_dai *codec_dai;
        char *mic_name;
 
-       codec_dai = get_codec_dai_by_name(rtd, dmics, ARRAY_SIZE(dmics));
-       if (!codec_dai)
-               return -EINVAL;
-
-       component = codec_dai->component;
+       component = dai->component;
 
        /*
         * rt715-sdca (aka rt714) is a special case that uses different name in card->components