diff options
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index 53f6a0261ec9..e4f80dc4704f 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c | |||
@@ -4587,6 +4587,7 @@ enum { | |||
4587 | ALC292_FIXUP_DISABLE_AAMIX, | 4587 | ALC292_FIXUP_DISABLE_AAMIX, |
4588 | ALC298_FIXUP_DELL1_MIC_NO_PRESENCE, | 4588 | ALC298_FIXUP_DELL1_MIC_NO_PRESENCE, |
4589 | ALC275_FIXUP_DELL_XPS, | 4589 | ALC275_FIXUP_DELL_XPS, |
4590 | ALC256_FIXUP_DELL_XPS_13_HEADPHONE_NOISE, | ||
4590 | }; | 4591 | }; |
4591 | 4592 | ||
4592 | static const struct hda_fixup alc269_fixups[] = { | 4593 | static const struct hda_fixup alc269_fixups[] = { |
@@ -5167,6 +5168,17 @@ static const struct hda_fixup alc269_fixups[] = { | |||
5167 | {} | 5168 | {} |
5168 | } | 5169 | } |
5169 | }, | 5170 | }, |
5171 | [ALC256_FIXUP_DELL_XPS_13_HEADPHONE_NOISE] = { | ||
5172 | .type = HDA_FIXUP_VERBS, | ||
5173 | .v.verbs = (const struct hda_verb[]) { | ||
5174 | /* Disable pass-through path for FRONT 14h */ | ||
5175 | {0x20, AC_VERB_SET_COEF_INDEX, 0x36}, | ||
5176 | {0x20, AC_VERB_SET_PROC_COEF, 0x1737}, | ||
5177 | {} | ||
5178 | }, | ||
5179 | .chained = true, | ||
5180 | .chain_id = ALC255_FIXUP_DELL1_MIC_NO_PRESENCE | ||
5181 | }, | ||
5170 | }; | 5182 | }; |
5171 | 5183 | ||
5172 | static const struct snd_pci_quirk alc269_fixup_tbl[] = { | 5184 | static const struct snd_pci_quirk alc269_fixup_tbl[] = { |
@@ -5206,6 +5218,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { | |||
5206 | SND_PCI_QUIRK(0x1028, 0x06de, "Dell", ALC292_FIXUP_DISABLE_AAMIX), | 5218 | SND_PCI_QUIRK(0x1028, 0x06de, "Dell", ALC292_FIXUP_DISABLE_AAMIX), |
5207 | SND_PCI_QUIRK(0x1028, 0x06df, "Dell", ALC292_FIXUP_DISABLE_AAMIX), | 5219 | SND_PCI_QUIRK(0x1028, 0x06df, "Dell", ALC292_FIXUP_DISABLE_AAMIX), |
5208 | SND_PCI_QUIRK(0x1028, 0x06e0, "Dell", ALC292_FIXUP_DISABLE_AAMIX), | 5220 | SND_PCI_QUIRK(0x1028, 0x06e0, "Dell", ALC292_FIXUP_DISABLE_AAMIX), |
5221 | SND_PCI_QUIRK(0x1028, 0x0704, "Dell XPS 13", ALC256_FIXUP_DELL_XPS_13_HEADPHONE_NOISE), | ||
5209 | SND_PCI_QUIRK(0x1028, 0x164a, "Dell", ALC293_FIXUP_DELL1_MIC_NO_PRESENCE), | 5222 | SND_PCI_QUIRK(0x1028, 0x164a, "Dell", ALC293_FIXUP_DELL1_MIC_NO_PRESENCE), |
5210 | SND_PCI_QUIRK(0x1028, 0x164b, "Dell", ALC293_FIXUP_DELL1_MIC_NO_PRESENCE), | 5223 | SND_PCI_QUIRK(0x1028, 0x164b, "Dell", ALC293_FIXUP_DELL1_MIC_NO_PRESENCE), |
5211 | SND_PCI_QUIRK(0x103c, 0x1586, "HP", ALC269_FIXUP_HP_MUTE_LED_MIC2), | 5224 | SND_PCI_QUIRK(0x103c, 0x1586, "HP", ALC269_FIXUP_HP_MUTE_LED_MIC2), |