ASoC: remove old trigger ordering method
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Thu, 8 Jun 2023 06:49:11 +0000 (06:49 +0000)
committerMark Brown <broonie@kernel.org>
Tue, 13 Jun 2023 11:11:23 +0000 (12:11 +0100)
All drivers switch to use generic trigger ordering method.
Let's remove old method.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/87legufnyy.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/soc-component.h
include/sound/soc.h
sound/soc/soc-pcm.c

index c7733382757b436fdb65eff4974b43b5be99280e..87f248a062718424473a381892a627915fa274a7 100644 (file)
@@ -199,8 +199,6 @@ struct snd_soc_component_driver {
        bool use_dai_pcm_id;    /* use DAI link PCM ID as PCM device number */
        int be_pcm_base;        /* base device ID for all BE PCMs */
 
-       unsigned int start_dma_last;
-
 #ifdef CONFIG_DEBUG_FS
        const char *debugfs_prefix;
 #endif
index 49442583d46db6386710beb33c5421bc6fcd5751..52bb64d427f5d29e813110780c02eaa63c5bdab9 100644 (file)
@@ -762,12 +762,6 @@ struct snd_soc_dai_link {
        /* Do not create a PCM for this DAI link (Backend link) */
        unsigned int ignore:1;
 
-       /* This flag will reorder stop sequence. By enabling this flag
-        * DMA controller stop sequence will be invoked first followed by
-        * CPU DAI driver stop sequence
-        */
-       unsigned int stop_dma_first:1;
-
 #ifdef CONFIG_SND_SOC_TOPOLOGY
        struct snd_soc_dobj dobj; /* For topology */
 #endif
index a10c928debe3ca173e4421a3d302df52c8df88c7..fd45a7433c24f900e616be23a425ac53a7203e4d 100644 (file)
@@ -1111,16 +1111,6 @@ static int soc_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
            stop  < 0 || stop  >= SND_SOC_TRIGGER_ORDER_MAX)
                return -EINVAL;
 
-       /* REMOVE ME */
-       for_each_rtd_components(rtd, i, component) {
-               if (component->driver->start_dma_last) {
-                       start = SND_SOC_TRIGGER_ORDER_LDC;
-                       break;
-               }
-       }
-       if (rtd->dai_link->stop_dma_first)
-               stop = SND_SOC_TRIGGER_ORDER_LDC;
-
        /*
         * START
         */