ASoC: soc-pcm: unpack dpcm_init_runtime_hw()
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Mon, 22 Feb 2021 00:47:19 +0000 (09:47 +0900)
committerMark Brown <broonie@kernel.org>
Wed, 10 Mar 2021 13:06:45 +0000 (13:06 +0000)
dpcm_init_runtime_hw() is now just verbose function.
This patch unpacks it.

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

index bb912a9..fd279fb 100644 (file)
@@ -1526,16 +1526,6 @@ unwind:
        return err;
 }
 
-static void dpcm_init_runtime_hw(struct snd_pcm_runtime *runtime,
-                                struct snd_soc_pcm_stream *stream)
-{
-       struct snd_pcm_hardware *hw = &runtime->hw;
-
-       soc_pcm_hw_update_rate(hw, stream);
-       soc_pcm_hw_update_chan(hw, stream);
-       soc_pcm_hw_update_format(hw, stream);
-}
-
 static void dpcm_runtime_merge_format(struct snd_pcm_substream *substream,
                                      struct snd_pcm_runtime *runtime)
 {
@@ -1669,6 +1659,8 @@ static void dpcm_set_fe_runtime(struct snd_pcm_substream *substream)
        soc_pcm_hw_init(hw);
 
        for_each_rtd_cpu_dais(rtd, i, cpu_dai) {
+               struct snd_soc_pcm_stream *stream;
+
                /*
                 * Skip CPUs which don't support the current stream
                 * type. See soc_pcm_init_runtime_hw() for more details
@@ -1676,9 +1668,11 @@ static void dpcm_set_fe_runtime(struct snd_pcm_substream *substream)
                if (!snd_soc_dai_stream_valid(cpu_dai, substream->stream))
                        continue;
 
-               dpcm_init_runtime_hw(runtime,
-                       snd_soc_dai_get_pcm_stream(cpu_dai,
-                                                  substream->stream));
+               stream = snd_soc_dai_get_pcm_stream(cpu_dai, substream->stream);
+
+               soc_pcm_hw_update_rate(hw, stream);
+               soc_pcm_hw_update_chan(hw, stream);
+               soc_pcm_hw_update_format(hw, stream);
        }
 
        dpcm_runtime_merge_format(substream, runtime);