ALSA: hda - Fix missing path between aamix and outputs in AD codecs
authorTakashi Iwai <tiwai@suse.de>
Wed, 23 Jan 2013 16:00:31 +0000 (17:00 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 23 Jan 2013 16:00:31 +0000 (17:00 +0100)
commite4a395e7819b1e666b2e9da22234059f403dbc11
treeef81eb2798030b1f8d141d2a430c46bb1cf01b13
parent0db75790e282dd1c8752b2472a9485940dd92c70
ALSA: hda - Fix missing path between aamix and outputs in AD codecs

AD1988 family and AD1882 codecs have another mixer widget (0x21)
between the analog-loopback mixer widget (0x20) and the actual
outputs.  Due to this hole, the analog-loopbacks aren't sent properly
to the output pins.

As a band-aid fix, introduce another fields holding the aamix merge
path, and activate it.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_generic.c
sound/pci/hda/hda_generic.h
sound/pci/hda/patch_analog.c