ASoC: wm8731: Adjust clk definitions so that simple card can work
authorJörg Krause <joerg.krause@embedded.rocks>
Sun, 8 Jan 2017 19:40:48 +0000 (20:40 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 10 Jan 2017 18:06:46 +0000 (18:06 +0000)
When trying to use simple card with wm8962 the following probe
error happens:

  wm8731 0-001a: simple-card: set_sysclk error

In simple-card.c the snd_soc_dai_set_sysclk() function is called with
clk_id as 0, which is an invalid clock for wm8731.

Adjust the clocks source definitions in wm8731.h so that the simple
card driver can work successfully

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/wm8731.h

index e9c0c76ab73bf4ca72f667e5ef2d2d063ff5028a..c7c6f15b0e4203fb81f314435944e6591fccbca3 100644 (file)
@@ -31,8 +31,8 @@
 
 #define WM8731_CACHEREGNUM     10
 
+#define WM8731_SYSCLK_MCLK 0
 #define WM8731_SYSCLK_XTAL 1
-#define WM8731_SYSCLK_MCLK 2
 
 #define WM8731_DAI             0