mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-14 15:54:15 +08:00
ASoC: rsnd: don't enable SRC Sync mode when Capture with CMD
It can't use SRC Synchronous convert when Capture if it uses CMD, because no one provide out side clocks. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
74e26809fb
commit
61a219fe19
@ -475,7 +475,6 @@ static int rsnd_src_pcm_new(struct rsnd_mod *mod,
|
||||
struct snd_soc_pcm_runtime *rtd)
|
||||
{
|
||||
struct rsnd_dai *rdai = rsnd_io_to_rdai(io);
|
||||
struct rsnd_mod *dvc = rsnd_io_to_mod_dvc(io);
|
||||
struct rsnd_src *src = rsnd_mod_to_src(mod);
|
||||
int ret;
|
||||
|
||||
@ -490,9 +489,10 @@ static int rsnd_src_pcm_new(struct rsnd_mod *mod,
|
||||
return 0;
|
||||
|
||||
/*
|
||||
* SRC In doesn't work if DVC was enabled
|
||||
* It can't use SRC Synchronous convert
|
||||
* when Capture if it uses CMD
|
||||
*/
|
||||
if (dvc && !rsnd_io_is_play(io))
|
||||
if (rsnd_io_to_mod_cmd(io) && !rsnd_io_is_play(io))
|
||||
return 0;
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user