summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirill Marinushkin <k.marinushkin@gmail.com>2018-04-16 20:26:38 +0200
committerJaroslav Kysela <perex@perex.cz>2019-11-13 11:21:11 +0100
commit2cad48e88fd3bbd9cd8c73b034559441360ebb72 (patch)
tree7ea6942133fd06e52eb9372236674a2d281ec723
parentc287e51edbd0599ab20c38161b3c4b03fced4f74 (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.conf4
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" {