[PATCH] Fix Intel NUC10 no output and input on headset jack
From: Werner Sembach
Date: Fri Feb 26 2021 - 07:54:30 EST
---
 sound/pci/hda/patch_realtek.c | 11 +++++++++++
 1 file changed, 11 insertions(+)
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 290645516313..c14d624dbaf1 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -6362,6 +6362,7 @@ enum {
    ALC269_FIXUP_LEMOTE_A1802,
    ALC269_FIXUP_LEMOTE_A190X,
    ALC256_FIXUP_INTEL_NUC8_RUGGED,
+Â Â Â ALC256_FIXUP_INTEL_NUC10,
    ALC255_FIXUP_XIAOMI_HEADSET_MIC,
    ALC274_FIXUP_HP_MIC,
    ALC274_FIXUP_HP_HEADSET_MIC,
@@ -7744,6 +7745,15 @@ static const struct hda_fixup alc269_fixups[] = {
       .chained = true,
       .chain_id = ALC269_FIXUP_HEADSET_MODE
    },
+Â Â Â [ALC256_FIXUP_INTEL_NUC10] = {
+Â Â Â Â Â Â .type = HDA_FIXUP_PINS,
+Â Â Â Â Â Â .v.pins = (const struct hda_pintbl[]) {
+Â Â Â Â Â Â Â Â Â { 0x19, 0x01a1913c }, /* use as headset mic, without its own jack detect */
+Â Â Â Â Â Â Â Â Â { }
+Â Â Â Â Â Â },
+Â Â Â Â Â Â .chained = true,
+Â Â Â Â Â Â .chain_id = ALC269_FIXUP_HEADSET_MODE
+Â Â Â },
    [ALC255_FIXUP_XIAOMI_HEADSET_MIC] = {
       .type = HDA_FIXUP_VERBS,
       .v.verbs = (const struct hda_verb[]) {
@@ -8183,6 +8193,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
    SND_PCI_QUIRK(0x1c06, 0x2013, "Lemote A1802", ALC269_FIXUP_LEMOTE_A1802),
    SND_PCI_QUIRK(0x1c06, 0x2015, "Lemote A190X", ALC269_FIXUP_LEMOTE_A190X),
    SND_PCI_QUIRK(0x8086, 0x2080, "Intel NUC 8 Rugged", ALC256_FIXUP_INTEL_NUC8_RUGGED),
+Â Â Â SND_PCI_QUIRK(0x8086, 0x2081, "Intel NUC 10", ALC256_FIXUP_INTEL_NUC10),
Â
 #if 0
    /* Below is a quirk table taken from the old code.
--
2.25.1