ALSA: hda - Add missing static ADC tables for ALC269 quirks
authorTakashi Iwai <tiwai@suse.de>
Thu, 3 Nov 2011 14:56:55 +0000 (15:56 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Nov 2011 17:43:42 +0000 (09:43 -0800)
commit5a9f0bfd978cc5aa504c1ff7ad3a79da73b71404
tree65690ec60f35d15306c778666c7a3a7e74661b76
parent47c5d5e0bb289d3f25b2521304eb22b8e23d2b65
ALSA: hda - Add missing static ADC tables for ALC269 quirks

[There is no upstream commit for this patch since the corresponding
code was removed from 3.2 kernel.  This is a regression found only in
3.1 kernel, so please apply this only to 3.1.x series.]

Some ALC269 quirks define their own .cap_mixer field but without the
static adc_nids[].  This resulted in the mismatch of ADC because ALC269
may have the widget 0x07 for another audio-in, and the auto-parser picks
this up instead.

This patch fixes the problem by adding the static adc_nids[] and co
again to these entries.

Tested-by: Chris Vine <chris@cvine.freeserve.co.uk>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
sound/pci/hda/alc269_quirks.c