ALSA: hda/realtek - Manage mixer controls in out_path list
authorTakashi Iwai <tiwai@suse.de>
Thu, 6 Dec 2012 17:06:23 +0000 (18:06 +0100)
committerTakashi Iwai <tiwai@suse.de>
Thu, 10 Jan 2013 09:34:27 +0000 (10:34 +0100)
commitba8111276f2cc10b9851613bc8300cabda3c7e0d
tree130a5f15b45d49fba35016303285212e55b16f67
parent30dcd3b40409a4db272998b0cba1b9e80c15b1c8
ALSA: hda/realtek - Manage mixer controls in out_path list

As we parse the output paths more precisely now, we can use this path
list for parsing the widgets for volume and mute mixer controls.
The spec->vol_ctls[] and sw_ctls[] bitmasks are replaced with the
ctls[] in each output path instance.

Interestingly, this move alone automagically fixes some bugs that the
conflicting volume or mute NIDs weren't properly detected.
Also, by parsing the whole path, there are more chances to get a free
widget for volume/mute controls.

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