Skip to content

Commit

Permalink
[ALSA] hda-codec - Fix ALC662 auto-configuration code
Browse files Browse the repository at this point in the history
The auto-configuration code didn't initialize the verbs correctly.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
  • Loading branch information
Takashi Iwai authored and Jaroslav Kysela committed Jul 20, 2007
1 parent a18519e commit 8c87286
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions sound/pci/hda/patch_realtek.c
Original file line number Diff line number Diff line change
Expand Up @@ -11169,12 +11169,10 @@ static int alc662_parse_auto_config(struct hda_codec *codec)

if (err < 0)
return err;
else if (err > 0)
/* hack - override the init verbs */
spec->init_verbs[0] = alc662_auto_init_verbs;
spec->init_verbs[spec->num_init_verbs++] = alc662_auto_init_verbs;
spec->mixers[spec->num_mixers] = alc662_capture_mixer;
spec->num_mixers++;
return err;
return 1;
}

/* additional initialization for auto-configuration model */
Expand Down Expand Up @@ -11211,7 +11209,7 @@ static int patch_alc662(struct hda_codec *codec)
if (err < 0) {
alc_free(codec);
return err;
} else if (err) {
} else if (!err) {
printk(KERN_INFO
"hda_codec: Cannot set up configuration "
"from BIOS. Using base mode...\n");
Expand Down

0 comments on commit 8c87286

Please sign in to comment.