[alsa-devel] WM9712 Not Giving output

Mark Brown broonie at opensource.wolfsonmicro.com
Fri Aug 1 18:02:19 CEST 2008

On Fri, Aug 01, 2008 at 08:31:03AM -0700, Nitin Mahajan wrote:

> I am using a WM9712 codec chip with the AC97 controller on AMD AU1250.
> Linux kernel version

> On AC97 controller's side, I can see the DMA happening on the host
> processor, interrupts also coming.

This suggests a mixer configuration problem.

> On the mixer front, I did unmute and set the vol to max for PCM and
> Headphone. I did not find any Master control with this chip. Isn't
> there any master control with this chip?


> Can some one please throw more light on the Mixer part, specific to
> this chip. 

> What Mixer controls do I need to set with what values for playback and
> capture respectively with this chip? 

Check the configuration of the Left HP Mixer and Right HP Mixer PCM
Playback switches.  These should be enabled in order to play back via
the headphone output.

If you still can't get audio output with that please send a copy of your
mixer configuration - run the command

	alsactl store -f mixer-config

to write a file 'mixer-config' with this information in it.  Please
also check your kernel log from when the driver is loaded and when you
configure the mixer.

There is documentation of the audio paths supported by the chip in the
datasheet, available from:


and you may find the audio route mappings in the WM9712 driver useful to
refer to - the 'audio_map' table in the driver which shows how the parts
of the device are connected.  The format is { destination, control,
source }.

More information about the Alsa-devel mailing list