diff options
author | Kirill Marinushkin <k.marinushkin@gmail.com> | 2018-04-16 20:26:38 +0200 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2019-11-13 11:21:11 +0100 |
commit | 2cad48e88fd3bbd9cd8c73b034559441360ebb72 (patch) | |
tree | 7ea6942133fd06e52eb9372236674a2d281ec723 | |
parent | c287e51edbd0599ab20c38161b3c4b03fced4f74 (diff) |
ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()
The values of bclk and fsync are inverted WRT the codec. But the existing
solution already works for Broadwell, see the alsa-lib config:
`alsa-lib/src/conf/topology/broadwell/broadwell.conf`
This commit provides the backwards-compatible solution to fix this misuse.
This commit goes in pair with the corresponding patch for linux.
Signed-off-by: Kirill Marinushkin <k.marinushkin@gmail.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Tested-by: Pan Xiuli <xiuli.pan@linux.intel.com>
Tested-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Cc: Jaroslav Kysela <perex@perex.cz>
Cc: Takashi Iwai <tiwai@suse.de>
Cc: Mark Brown <broonie@kernel.org>
Cc: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Cc: linux-kernel@vger.kernel.org
Cc: alsa-devel@alsa-project.org
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | topology/broadwell/broadwell.conf | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/topology/broadwell/broadwell.conf b/topology/broadwell/broadwell.conf index b8405d9..09fc4da 100644 --- a/topology/broadwell/broadwell.conf +++ b/topology/broadwell/broadwell.conf @@ -393,8 +393,8 @@ SectionGraph."dsp" { SectionHWConfig."CodecHWConfig" { id "1" format "I2S" # physical audio format. - bclk "master" # Platform is master of bit clock - fsync "master" # platform is master of fsync + bclk "codec_slave" # platform is master of bit clock (codec is slave) + fsync "codec_slave" # platform is master of fsync (codec is slave) } SectionLink."Codec" { |