15 Nov
2010
15 Nov
'10
2:46 p.m.
Mark Brown wrote:
Did you register the I2C device for the CODEC with the I2C subsystem?
I believe that is done in wm8804 codec driver (i2c_add_driver() call in wm8804_modinit() function).
If that's not the issue could you please provide a kernel log with #define DEBUG at the top of soc-core.c?
I'm sending the full kern.log as an attachment to this email.
if(substream->stream == SNDRV_PCM_STREAM_CAPTURE) { snd_soc_dai_set_pll(dai, 0, 0, 12000000, 94310400); } else if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { snd_soc_dai_set_pll(dai, 0, 0, 12000000, 98304000); }
This is going to prevent simultaneous playback and record; this may not be an issue in your system but I wanted to be sure you were aware of it.
Yes, I'm aware of that. However, in my system it is not going to be a problem.
Thank you for your help.
best regards, Greg