[ALSA] hda-codec - Fix AD1988 capture elements
authorTakashi Iwai <tiwai@suse.de>
Mon, 25 Feb 2008 14:32:01 +0000 (15:32 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 29 Feb 2008 10:28:15 +0000 (11:28 +0100)
The some indices of capture elements of AD1988 are wrongly assigned.
This patch fixes it.  See ALSA bug#3795
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3795

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

index 19f0884..c864928 100644 (file)
@@ -1778,9 +1778,9 @@ static hda_nid_t ad1988_capsrc_nids[3] = {
 static struct hda_input_mux ad1988_6stack_capture_source = {
        .num_items = 5,
        .items = {
-               { "Front Mic", 0x0 },
-               { "Line", 0x1 },
-               { "Mic", 0x4 },
+               { "Front Mic", 0x1 },   /* port-B */
+               { "Line", 0x2 },        /* port-C */
+               { "Mic", 0x4 },         /* port-E */
                { "CD", 0x5 },
                { "Mix", 0x9 },
        },
@@ -1789,7 +1789,7 @@ static struct hda_input_mux ad1988_6stack_capture_source = {
 static struct hda_input_mux ad1988_laptop_capture_source = {
        .num_items = 3,
        .items = {
-               { "Mic/Line", 0x0 },
+               { "Mic/Line", 0x1 },    /* port-B */
                { "CD", 0x5 },
                { "Mix", 0x9 },
        },