mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-29 23:24:11 +08:00
ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work()
commit 4bf2e385aa
("ASoC: core: Init pcm runtime work early to
avoid warnings") has added generic close_delayed_work() which checks
close_delayed_work_func
static void close_delayed_work(...) {
...
=> if (rtd->close_delayed_work_func)
rtd->close_delayed_work_func(rtd);
}
So, we don't need to have NULL function for Codec2Codec.
=> static void codec2codec_close_delayed_work()
{
/*
* Currently nothing to do for c2c links
* Since c2c links are internal nodes in the DAPM graph and
* don't interface with the outside world or application layer
* we don't have to do any special handling on close.
*/
}
int soc_new_pcm(...)
{
...
if (rtd->dai_link->params)
=> rtd->close_delayed_work_func = codec2codec_close_delayed_work;
else
rtd->close_delayed_work_func = snd_soc_close_delayed_work;
...
}
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/87sfle4dzk.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
376be51caf
commit
10d5d8cbf6
@ -852,16 +852,6 @@ static int soc_pcm_open(struct snd_pcm_substream *substream)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void codec2codec_close_delayed_work(struct snd_soc_pcm_runtime *rtd)
|
||||
{
|
||||
/*
|
||||
* Currently nothing to do for c2c links
|
||||
* Since c2c links are internal nodes in the DAPM graph and
|
||||
* don't interface with the outside world or application layer
|
||||
* we don't have to do any special handling on close.
|
||||
*/
|
||||
}
|
||||
|
||||
/*
|
||||
* Called by ALSA when the PCM substream is prepared, can set format, sample
|
||||
* rate, etc. This function is non atomic and can be called multiple times,
|
||||
@ -2899,9 +2889,13 @@ int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num)
|
||||
return ret;
|
||||
|
||||
/* DAPM dai link stream work */
|
||||
if (rtd->dai_link->params)
|
||||
rtd->close_delayed_work_func = codec2codec_close_delayed_work;
|
||||
else
|
||||
/*
|
||||
* Currently nothing to do for c2c links
|
||||
* Since c2c links are internal nodes in the DAPM graph and
|
||||
* don't interface with the outside world or application layer
|
||||
* we don't have to do any special handling on close.
|
||||
*/
|
||||
if (!rtd->dai_link->params)
|
||||
rtd->close_delayed_work_func = snd_soc_close_delayed_work;
|
||||
|
||||
rtd->pcm = pcm;
|
||||
|
Loading…
Reference in New Issue
Block a user