drm: xlnx: zynqmp_dpsub: use snd_soc_dummy_dlc
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Mon, 14 Apr 2025 00:56:52 +0000 (00:56 +0000)
committerTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Wed, 16 Apr 2025 12:01:22 +0000 (15:01 +0300)
struct zynqmp_dp_audio :: components has codec component, but it is
used as dummy DAI. OTOH, We can use common snd_soc_dummy_dlc.
Let's use common dummy_dlc instead of own component.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Tested-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Link: https://lore.kernel.org/r/87ecxvr25o.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c

index f07ff4eb3a6de7aca0442fa4750c0b561b6c9742..1a46a046103f757967793897fb858e3d74468559 100644 (file)
@@ -45,7 +45,6 @@ struct zynqmp_dpsub_audio {
 
        struct {
                struct snd_soc_dai_link_component cpu;
-               struct snd_soc_dai_link_component codec;
                struct snd_soc_dai_link_component platform;
        } components[ZYNQMP_NUM_PCMS];
 
@@ -403,10 +402,8 @@ int zynqmp_audio_init(struct zynqmp_dpsub *dpsub)
                link->num_cpus = 1;
                link->cpus[0].dai_name = audio->dai_name;
 
-               link->codecs = &audio->components[i].codec;
+               link->codecs = &snd_soc_dummy_dlc;
                link->num_codecs = 1;
-               link->codecs[0].name = "snd-soc-dummy";
-               link->codecs[0].dai_name = "snd-soc-dummy-dai";
 
                link->platforms = &audio->components[i].platform;
                link->num_platforms = 1;