diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2021-11-16 16:45:12 +0900 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2021-11-29 12:19:40 +0000 |
commit | 8544f08c816292c2219f28c6eaa69236b978bfb9 (patch) | |
tree | caaed488df4069a5b4dad5794c9037793b776815 /sound/soc/soc-component.c | |
parent | 335302dbc2e4d041b579614beed83124f341ff43 (diff) | |
download | linux-stable-8544f08c816292c2219f28c6eaa69236b978bfb9.tar.gz linux-stable-8544f08c816292c2219f28c6eaa69236b978bfb9.tar.bz2 linux-stable-8544f08c816292c2219f28c6eaa69236b978bfb9.zip |
ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay()
Current soc_pcm_pointer() is manually calculating
both CPU-DAI's max delay (= A)
and Codec-DAI's max delay (= B).
static snd_pcm_uframes_t soc_pcm_pointer(...)
{
...
^ for_each_rtd_cpu_dais(rtd, i, cpu_dai)
(A) cpu_delay = max(cpu_delay, ...);
v delay += cpu_delay;
^ for_each_rtd_codec_dais(rtd, i, codec_dai)
(B) codec_delay = max(codec_delay, ...);
v delay += codec_delay;
runtime->delay = delay;
...
}
Current soc_pcm_pointer() and the total delay calculating
is not readable / difficult to understand.
This patch update snd_soc_dai_delay() to snd_soc_pcm_dai_delay(),
and calcule both CPU/Codec delay in one function.
Link: https://lore.kernel.org/r/87fszl4yrq.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/875yssy25z.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/soc-component.c')
0 files changed, 0 insertions, 0 deletions