|
|
@@ -4484,6 +4484,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,
|
|
|
@@ -4761,6 +4762,15 @@ static const struct hda_fixup alc269_fixups[] = {
|
|
|
.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[]) {
|
|
|
@@ -5096,6 +5106,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
|
|
|
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),
|