mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 03:15:31 +09:00
ASoC: rockchip: multicodecs: using stream not clk_id
We need to using stream to know whether is playback or capture in sys_clk. Change-Id: If392c0bc6a6b7d9309ca8ee5b33945d42193792e Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
This commit is contained in:
@@ -54,13 +54,15 @@ static int rk_multicodecs_hw_params(struct snd_pcm_substream *substream,
|
||||
|
||||
mclk = params_rate(params) * mc_data->mclk_fs;
|
||||
|
||||
ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, SND_SOC_CLOCK_IN);
|
||||
ret = snd_soc_dai_set_sysclk(codec_dai, substream->stream, mclk,
|
||||
SND_SOC_CLOCK_IN);
|
||||
if (ret && ret != -ENOTSUPP) {
|
||||
pr_err("Set codec_dai sysclk failed: %d\n", ret);
|
||||
goto out;
|
||||
}
|
||||
|
||||
ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, SND_SOC_CLOCK_OUT);
|
||||
ret = snd_soc_dai_set_sysclk(cpu_dai, substream->stream, mclk,
|
||||
SND_SOC_CLOCK_OUT);
|
||||
if (ret && ret != -ENOTSUPP) {
|
||||
pr_err("Set cpu_dai sysclk failed: %d\n", ret);
|
||||
goto out;
|
||||
|
||||
Reference in New Issue
Block a user