| From a2a62b045b14ec67b559b155be18b9163f9be92c Mon Sep 17 00:00:00 2001 |
| From: Armas Spann <zappel@retarded.farm> |
| Date: Sat, 11 Jul 2020 13:05:57 +0200 |
| Subject: [PATCH] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus |
| G14(G401) series with ALC289 |
| |
| commit ff53664daff2a65f4bf2479ac56dfb3e908deff0 upstream. |
| |
| This patch adds support for headset mic to the ASUS ROG Zephyrus |
| G14(GA401) notebook series by adding the corresponding |
| vendor/pci_device id, as well as adding a new fixup for the used |
| realtek ALC289. The fixup stets the correct pin to get the headset mic |
| correctly recognized on audio-jack. |
| |
| Signed-off-by: Armas Spann <zappel@retarded.farm> |
| Cc: <stable@vger.kernel.org> |
| Link: https://lore.kernel.org/r/20200711110557.18681-1-zappel@retarded.farm |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c |
| index 3f73ba87098b..885661f31cbe 100644 |
| --- a/sound/pci/hda/patch_realtek.c |
| +++ b/sound/pci/hda/patch_realtek.c |
| @@ -6114,6 +6114,7 @@ enum { |
| ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS, |
| ALC269VC_FIXUP_ACER_HEADSET_MIC, |
| ALC269VC_FIXUP_ACER_MIC_NO_PRESENCE, |
| + ALC289_FIXUP_ASUS_G401, |
| }; |
| |
| static const struct hda_fixup alc269_fixups[] = { |
| @@ -7305,6 +7306,13 @@ static const struct hda_fixup alc269_fixups[] = { |
| .chained = true, |
| .chain_id = ALC269_FIXUP_HEADSET_MIC |
| }, |
| + [ALC289_FIXUP_ASUS_G401] = { |
| + .type = HDA_FIXUP_PINS, |
| + .v.pins = (const struct hda_pintbl[]) { |
| + { 0x19, 0x03a11020 }, /* headset mic with jack detect */ |
| + { } |
| + }, |
| + }, |
| }; |
| |
| static const struct snd_pci_quirk alc269_fixup_tbl[] = { |
| @@ -7485,6 +7493,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { |
| SND_PCI_QUIRK(0x1043, 0x1bbd, "ASUS Z550MA", ALC255_FIXUP_ASUS_MIC_NO_PRESENCE), |
| SND_PCI_QUIRK(0x1043, 0x1c23, "Asus X55U", ALC269_FIXUP_LIMIT_INT_MIC_BOOST), |
| SND_PCI_QUIRK(0x1043, 0x1ccd, "ASUS X555UB", ALC256_FIXUP_ASUS_MIC), |
| + SND_PCI_QUIRK(0x1043, 0x1f11, "ASUS Zephyrus G14", ALC289_FIXUP_ASUS_G401), |
| SND_PCI_QUIRK(0x1043, 0x3030, "ASUS ZN270IE", ALC256_FIXUP_ASUS_AIO_GPIO2), |
| SND_PCI_QUIRK(0x1043, 0x831a, "ASUS P901", ALC269_FIXUP_STEREO_DMIC), |
| SND_PCI_QUIRK(0x1043, 0x834a, "ASUS S101", ALC269_FIXUP_STEREO_DMIC), |
| -- |
| 2.27.0 |
| |