ALSA: hda/realtek - Make input path parser more generic
authorTakashi Iwai <tiwai@suse.de>
Mon, 17 Dec 2012 19:29:29 +0000 (20:29 +0100)
committerTakashi Iwai <tiwai@suse.de>
Sat, 12 Jan 2013 07:30:22 +0000 (08:30 +0100)
commit666a70d42b0fc04daaba64635741b649ed918fce
treecb683f42402555a882153f40349aac3615e10aa0
parent183a444a6d7e601ddfaba4a40304e020ba1f565c
ALSA: hda/realtek - Make input path parser more generic

Now we reached to the final big piece of parser rewrite: the input
paths.  While the old parser code assumes the more-or-less direct and
similar connections from input pin to ADC, the new code handles the
complete input paths.  The capture source is switched by simple calls
of activate_path() function.

The parsing of capture volume and capture switches is, however, not
fully generalized.  It assumes that amps are available in the vicinity
of ADCs (in three depth).  This isn't perfect but it should cover all
codecs I know of.

Also, this commit removes some NID mapping of capture-related controls
temporarily for simplicity.  It'll be restored in later commits.

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