summaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2011-05-02 13:55:36 +0200
committerTakashi Iwai <tiwai@suse.de>2011-05-02 13:55:36 +0200
commit24af2b1cc418d6791b1d9e56bf6070cccb752db3 (patch)
tree860658929ab0fd89dd320918554a1b12d764155b /sound
parentebb47241ea0eac6a5a23404821a2d62f64c68496 (diff)
downloadlinux-stable-24af2b1cc418d6791b1d9e56bf6070cccb752db3.tar.gz
linux-stable-24af2b1cc418d6791b1d9e56bf6070cccb752db3.tar.bz2
linux-stable-24af2b1cc418d6791b1d9e56bf6070cccb752db3.zip
ALSA: hda - Fix Realtek's chained fixup checks
The check of chained fixup list entry was done against the wrong element. A stupid mistake during refactoring. Cc: <stable@kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r--sound/pci/hda/patch_realtek.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 3091e0c8ed08..c82979a8cd09 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -1704,11 +1704,11 @@ static void alc_apply_fixup(struct hda_codec *codec, int action)
codec->chip_name, fix->type);
break;
}
- if (!fix[id].chained)
+ if (!fix->chained)
break;
if (++depth > 10)
break;
- id = fix[id].chain_id;
+ id = fix->chain_id;
}
}