diff options
author | David Henningsson <david.henningsson@canonical.com> | 2013-11-06 05:20:01 -0500 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2013-11-06 06:11:16 -0500 |
commit | 8e35cd4ac9967620e03f027f27db18b2e249dcd7 (patch) | |
tree | d886f562a49aaf4961683cce75bdd161dad0808f /sound/pci/hda | |
parent | d5b6b65e75ce607c2734227524e11574317a1c1a (diff) |
ALSA: HDA - Limit mic boost and add mute LED for an HP machine
This machine has a mute LED as well as a noisy internal mic. Hence it needs
quirks for both limiting the mic boost as well as enabling the LED.
BugLink: https://bugs.launchpad.net/bugs/1248476
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda')
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index f19cd4fcb024..215db601267d 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c | |||
@@ -3657,6 +3657,7 @@ enum { | |||
3657 | ALC271_FIXUP_HP_GATE_MIC_JACK, | 3657 | ALC271_FIXUP_HP_GATE_MIC_JACK, |
3658 | ALC269_FIXUP_ACER_AC700, | 3658 | ALC269_FIXUP_ACER_AC700, |
3659 | ALC269_FIXUP_LIMIT_INT_MIC_BOOST, | 3659 | ALC269_FIXUP_LIMIT_INT_MIC_BOOST, |
3660 | ALC269_FIXUP_LIMIT_INT_MIC_BOOST_MUTE_LED, | ||
3660 | ALC269VB_FIXUP_ORDISSIMO_EVE2, | 3661 | ALC269VB_FIXUP_ORDISSIMO_EVE2, |
3661 | ALC283_FIXUP_CHROME_BOOK, | 3662 | ALC283_FIXUP_CHROME_BOOK, |
3662 | ALC282_FIXUP_ASUS_TX300, | 3663 | ALC282_FIXUP_ASUS_TX300, |
@@ -3927,6 +3928,12 @@ static const struct hda_fixup alc269_fixups[] = { | |||
3927 | .type = HDA_FIXUP_FUNC, | 3928 | .type = HDA_FIXUP_FUNC, |
3928 | .v.func = alc269_fixup_limit_int_mic_boost, | 3929 | .v.func = alc269_fixup_limit_int_mic_boost, |
3929 | }, | 3930 | }, |
3931 | [ALC269_FIXUP_LIMIT_INT_MIC_BOOST_MUTE_LED] = { | ||
3932 | .type = HDA_FIXUP_FUNC, | ||
3933 | .v.func = alc269_fixup_limit_int_mic_boost, | ||
3934 | .chained = true, | ||
3935 | .chain_id = ALC269_FIXUP_HP_MUTE_LED_MIC1, | ||
3936 | }, | ||
3930 | [ALC269VB_FIXUP_ORDISSIMO_EVE2] = { | 3937 | [ALC269VB_FIXUP_ORDISSIMO_EVE2] = { |
3931 | .type = HDA_FIXUP_PINS, | 3938 | .type = HDA_FIXUP_PINS, |
3932 | .v.pins = (const struct hda_pintbl[]) { | 3939 | .v.pins = (const struct hda_pintbl[]) { |
@@ -4014,6 +4021,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { | |||
4014 | SND_PCI_QUIRK(0x103c, 0x18e6, "HP", ALC269_FIXUP_HP_GPIO_LED), | 4021 | SND_PCI_QUIRK(0x103c, 0x18e6, "HP", ALC269_FIXUP_HP_GPIO_LED), |
4015 | SND_PCI_QUIRK(0x103c, 0x1973, "HP Pavilion", ALC269_FIXUP_HP_MUTE_LED_MIC1), | 4022 | SND_PCI_QUIRK(0x103c, 0x1973, "HP Pavilion", ALC269_FIXUP_HP_MUTE_LED_MIC1), |
4016 | SND_PCI_QUIRK(0x103c, 0x1983, "HP Pavilion", ALC269_FIXUP_HP_MUTE_LED_MIC1), | 4023 | SND_PCI_QUIRK(0x103c, 0x1983, "HP Pavilion", ALC269_FIXUP_HP_MUTE_LED_MIC1), |
4024 | SND_PCI_QUIRK(0x103c, 0x218b, "HP", ALC269_FIXUP_LIMIT_INT_MIC_BOOST_MUTE_LED), | ||
4017 | SND_PCI_QUIRK(0x103c, 0x21ed, "HP Falco Chromebook", ALC283_FIXUP_CHROME_BOOK), | 4025 | SND_PCI_QUIRK(0x103c, 0x21ed, "HP Falco Chromebook", ALC283_FIXUP_CHROME_BOOK), |
4018 | SND_PCI_QUIRK_VENDOR(0x103c, "HP", ALC269_FIXUP_HP_MUTE_LED), | 4026 | SND_PCI_QUIRK_VENDOR(0x103c, "HP", ALC269_FIXUP_HP_MUTE_LED), |
4019 | SND_PCI_QUIRK(0x1043, 0x103f, "ASUS TX300", ALC282_FIXUP_ASUS_TX300), | 4027 | SND_PCI_QUIRK(0x1043, 0x103f, "ASUS TX300", ALC282_FIXUP_ASUS_TX300), |