On Thu, May 22, 2008 at 11:20:08AM -0500, Geoffrey Wossum wrote:
stream. A patch is found a the bottom of this email. With this patch, the registers on the WM8510 seem to be getting configured properly (all the clock rates and such look correct), but I get no signal at the speaker outputs or
Almost of this looks good, thanks for spotting these! I've applied the bits I was able to check, see below for one issue. Note that when submitting changes it's always best to supply a Signed-off-by, though for changes like this it's probably OK not to.
the mono output, no matter what the mixer settings are. They just sit VMID after the initial power up of the chip.
Check that all the required DAPM widgets are powered up by looking in /sys/bus/platform/devices/soc-audio/dapm_widget during playback - if they aren't then enabling DAPM_DEBUG in sound/soc/soc-dapm.c will make DAPM display information about the decisions it's making. If you can't see anything there could you please supply a register dump from during playback (availible in /sys/bus/platform/devices/soc-audio/codec_reg)?
I'm out of the office at the minute so can't test on actual hardware myself right now.
@@ -597,14 +597,14 @@ struct snd_soc_codec_dai wm8510_dai = { .name = "WM8510 HiFi", .playback = { .stream_name = "Playback",
.channels_min = 1,
.channels_max = 1,
.channels_min = 2,
.rates = WM8510_RATES,.channels_max = 2,
I'll need to check this out in more detail - the WM8510 is a mono codec so it can only play one channel.