| From 7819717b11346b8a5420b223b46600e394049c66 Mon Sep 17 00:00:00 2001 |
| From: Takashi Iwai <tiwai@suse.de> |
| Date: Sat, 27 Jun 2015 10:21:13 +0200 |
| Subject: ALSA: hda - Add headset support to Acer Aspire V5 |
| |
| From: Takashi Iwai <tiwai@suse.de> |
| |
| commit 7819717b11346b8a5420b223b46600e394049c66 upstream. |
| |
| Acer Aspire V5 with ALC282 codec needs the similar quirk like Dell |
| laptops to support the headset mic. The headset mic pin is 0x19 and |
| it's not exposed by BIOS, thus we need to fix the pincfg as well. |
| |
| Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=96201 |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/pci/hda/patch_realtek.c | 12 ++++++++++++ |
| 1 file changed, 12 insertions(+) |
| |
| --- a/sound/pci/hda/patch_realtek.c |
| +++ b/sound/pci/hda/patch_realtek.c |
| @@ -4394,6 +4394,7 @@ enum { |
| ALC269_FIXUP_DELL3_MIC_NO_PRESENCE, |
| ALC269_FIXUP_HEADSET_MODE, |
| ALC269_FIXUP_HEADSET_MODE_NO_HP_MIC, |
| + ALC269_FIXUP_ASPIRE_HEADSET_MIC, |
| ALC269_FIXUP_ASUS_X101_FUNC, |
| ALC269_FIXUP_ASUS_X101_VERB, |
| ALC269_FIXUP_ASUS_X101, |
| @@ -4663,6 +4664,15 @@ static const struct hda_fixup alc269_fix |
| .type = HDA_FIXUP_FUNC, |
| .v.func = alc_fixup_headset_mode_no_hp_mic, |
| }, |
| + [ALC269_FIXUP_ASPIRE_HEADSET_MIC] = { |
| + .type = HDA_FIXUP_PINS, |
| + .v.pins = (const struct hda_pintbl[]) { |
| + { 0x19, 0x01a1913c }, /* headset mic w/o jack detect */ |
| + { } |
| + }, |
| + .chained = true, |
| + .chain_id = ALC269_FIXUP_HEADSET_MODE, |
| + }, |
| [ALC286_FIXUP_SONY_MIC_NO_PRESENCE] = { |
| .type = HDA_FIXUP_PINS, |
| .v.pins = (const struct hda_pintbl[]) { |
| @@ -4937,6 +4947,8 @@ static const struct snd_pci_quirk alc269 |
| SND_PCI_QUIRK(0x1025, 0x029b, "Acer 1810TZ", ALC269_FIXUP_INV_DMIC), |
| SND_PCI_QUIRK(0x1025, 0x0349, "Acer AOD260", ALC269_FIXUP_INV_DMIC), |
| SND_PCI_QUIRK(0x1025, 0x047c, "Acer AC700", ALC269_FIXUP_ACER_AC700), |
| + SND_PCI_QUIRK(0x1025, 0x072d, "Acer Aspire V5-571G", ALC269_FIXUP_ASPIRE_HEADSET_MIC), |
| + SND_PCI_QUIRK(0x1025, 0x080d, "Acer Aspire V5-122P", ALC269_FIXUP_ASPIRE_HEADSET_MIC), |
| SND_PCI_QUIRK(0x1025, 0x0740, "Acer AO725", ALC271_FIXUP_HP_GATE_MIC_JACK), |
| SND_PCI_QUIRK(0x1025, 0x0742, "Acer AO756", ALC271_FIXUP_HP_GATE_MIC_JACK), |
| SND_PCI_QUIRK(0x1025, 0x0775, "Acer Aspire E1-572", ALC271_FIXUP_HP_GATE_MIC_JACK_E1_572), |