summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustavo Maciel Dias Vieira <gustavo@sagui.org>2011-12-13 11:47:22 -0200
committerTakashi Iwai <tiwai@suse.de>2011-12-13 14:50:52 +0100
commite2ef36c688d5844a986424c3194bd33212c968ce (patch)
tree4527873627f853359562798ae720c675f27e6547
parent1c89fe3b51a2f8068f2f9faa9c48584151416583 (diff)
downloadblackbird-op-linux-e2ef36c688d5844a986424c3194bd33212c968ce.tar.gz
blackbird-op-linux-e2ef36c688d5844a986424c3194bd33212c968ce.zip
ALSA: hda: fix mute led polarity for HP laptops with buggy BIOS
Some HP laptop models do not have a properly filled OEM string used to set the gpio and polarity of the mute led. Make the mute led configuration work for this case. Signed-off-by: Gustavo Maciel Dias Vieira <gustavo@sagui.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--sound/pci/hda/patch_sigmatel.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index eeb25d529e30..616678fde486 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -4929,6 +4929,12 @@ static int find_mute_led_gpio(struct hda_codec *codec, int default_polarity)
set_hp_led_gpio(codec);
return 1;
}
+ /* BIOS bug: unfilled OEM string */
+ if (strstr(dev->name, "HP_Mute_LED_P_G")) {
+ set_hp_led_gpio(codec);
+ spec->gpio_led_polarity = 1;
+ return 1;
+ }
}
/*
OpenPOWER on IntegriCloud