Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp2745690ybg; Mon, 28 Oct 2019 01:29:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqy1iD8HrHJI89xsd6CzZm/ik6dfE1HRIUaRprrcetmX2TS9ry11jg1O1w7SESZ8ISk0zawg X-Received: by 2002:aa7:de08:: with SMTP id h8mr17648846edv.169.1572251375295; Mon, 28 Oct 2019 01:29:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572251375; cv=none; d=google.com; s=arc-20160816; b=i8cU/kw/StmmxB+77DLvEl9QibRXGpTUvxBRykHCt4QoX77R8A93CXIS+kyD+Ghunp vLd0o/bpc6sB6Akyp9PF3R/y60Nk7kIDE+3iNFvTTrF2auyHSg3EbOiJKjrGJvWjoSSa vIqWuiK15cE9tL/qG3anci2jZXiHxxABcyzfLnt7G8l7jUcmVewtlG89XSAupbgsXVa8 0iVPddlDoaGo2jU/OF9UXLB2pwilxBZbOQxrWA6l+RLA6w9JFiaHf4Bqdhd5T1WGoJq1 NN1LTT2CKZdmGiFCiTGgQl4Phs/eyyXSm5lc5U4H8d/VtQAY/GM0QqXKuhVdC3zwb/1i FCCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=3gdQ4y9QPDav6cynmiOZJXlD8qylS+SX4DtpfwLONwU=; b=vTy26kp5csnOzen85NssHxMJE/9oEP09PK2PBGjuWWsLcroaAlfgBYieLtFJkxjpXW 20zUEB3BjIXDDIMjNugzenApyiUlMFTr9cPJGZXXBuGG0mhT2siD4NJ99RIfAqYJnibX Ix1dwCBPodDZ3hidzWb+0m59UwSYE9wbDW1JUR5Rjy1EqcCMjAqR4tB6EJ04iemJ1/O+ oW0NmzIJKEQPp1VWs1ubVsF+GeTeJs+NcK40yedYKGPjZdnRfacjKapdlmKRwwzJRd7K wLicC+zLpF90OvpC6Z5oo3qiqIROmspl5dtAxm6hegKknmEEnpYVbIb5AWAcBkqwFvul AdBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=CBbJJms5; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o48si3256082edc.151.2019.10.28.01.29.12; Mon, 28 Oct 2019 01:29:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=CBbJJms5; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731931AbfJ0VV2 (ORCPT + 99 others); Sun, 27 Oct 2019 17:21:28 -0400 Received: from mail.kernel.org ([198.145.29.99]:42258 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731925AbfJ0VVZ (ORCPT ); Sun, 27 Oct 2019 17:21:25 -0400 Received: from localhost (100.50.158.77.rev.sfr.net [77.158.50.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3EFE1205C9; Sun, 27 Oct 2019 21:21:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1572211284; bh=szCVL3WGa8C+AIWwGVnSsMk9yNrdZonwa70Sb3Pb0e0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CBbJJms5MS5r/Ls7UT2LBxY6lfP59bP1D0U/1m1exbyUOpsg4PeOjs49IUxRXBGhy fWlT9IeM9qw0e2LqPTWgiADdPPlVRd9CkPSz1ni2OJ7Lb5/pBcCQgQ4BubgBmWTSlg zoMxSgoVo3hVTwvUY04ZBvOE3CxbxXwJzmnofZ9Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Daniel Drake , Takashi Iwai Subject: [PATCH 5.3 098/197] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA Date: Sun, 27 Oct 2019 22:00:16 +0100 Message-Id: <20191027203357.054427454@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191027203351.684916567@linuxfoundation.org> References: <20191027203351.684916567@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Daniel Drake commit 8c8967a7dc01a25f57a0757fdca10987773cd1f2 upstream. On Asus MJ401TA (with Realtek ALC256), the headset mic is connected to pin 0x19, with default configuration value 0x411111f0 (indicating no physical connection). Enable this by quirking the pin. Mic jack detection was also tested and found to be working. This enables use of the headset mic on this product. Signed-off-by: Daniel Drake Cc: Link: https://lore.kernel.org/r/20191017081501.17135-1-drake@endlessm.com Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/pci/hda/patch_realtek.c | 11 +++++++++++ 1 file changed, 11 insertions(+) --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -5868,6 +5868,7 @@ enum { ALC225_FIXUP_WYSE_AUTO_MUTE, ALC225_FIXUP_WYSE_DISABLE_MIC_VREF, ALC286_FIXUP_ACER_AIO_HEADSET_MIC, + ALC256_FIXUP_ASUS_HEADSET_MIC, ALC256_FIXUP_ASUS_MIC_NO_PRESENCE, ALC299_FIXUP_PREDATOR_SPK, ALC294_FIXUP_ASUS_INTSPK_HEADSET_MIC, @@ -6902,6 +6903,15 @@ static const struct hda_fixup alc269_fix .chained = true, .chain_id = ALC286_FIXUP_ACER_AIO_MIC_NO_PRESENCE }, + [ALC256_FIXUP_ASUS_HEADSET_MIC] = { + .type = HDA_FIXUP_PINS, + .v.pins = (const struct hda_pintbl[]) { + { 0x19, 0x03a11020 }, /* headset mic with jack detect */ + { } + }, + .chained = true, + .chain_id = ALC256_FIXUP_ASUS_HEADSET_MODE + }, [ALC256_FIXUP_ASUS_MIC_NO_PRESENCE] = { .type = HDA_FIXUP_PINS, .v.pins = (const struct hda_pintbl[]) { @@ -7098,6 +7108,7 @@ static const struct snd_pci_quirk alc269 SND_PCI_QUIRK(0x1043, 0x1517, "Asus Zenbook UX31A", ALC269VB_FIXUP_ASUS_ZENBOOK_UX31A), SND_PCI_QUIRK(0x1043, 0x16e3, "ASUS UX50", ALC269_FIXUP_STEREO_DMIC), SND_PCI_QUIRK(0x1043, 0x17d1, "ASUS UX431FL", ALC294_FIXUP_ASUS_INTSPK_HEADSET_MIC), + SND_PCI_QUIRK(0x1043, 0x18b1, "Asus MJ401TA", ALC256_FIXUP_ASUS_HEADSET_MIC), SND_PCI_QUIRK(0x1043, 0x1a13, "Asus G73Jw", ALC269_FIXUP_ASUS_G73JW), SND_PCI_QUIRK(0x1043, 0x1a30, "ASUS X705UD", ALC256_FIXUP_ASUS_MIC), SND_PCI_QUIRK(0x1043, 0x1b13, "Asus U41SV", ALC269_FIXUP_INV_DMIC),