Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2093412ybt; Fri, 3 Jul 2020 00:10:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwF/vGIW9q1NQVh7pzIGk1IEFPwlvk3C43658WpcxyqP9VKGmjMXpZmeOZJoUxvux5fIfmt X-Received: by 2002:a17:906:648f:: with SMTP id e15mr30065148ejm.99.1593760225679; Fri, 03 Jul 2020 00:10:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593760225; cv=none; d=google.com; s=arc-20160816; b=Ye+Cytgn2cJ0f87POFjQ+Gb9jkokUA3jn+MgSy0HPveXA7AoKr5rLzipPcX63yOzLE BYZmFTmVenqPhvSS+33ljVJI7NkVD2xkAcEs2tlDQUCiHMB/bxyIgP0Ew4/wRZdaTj+x FKYCQdjTTDq0Vy93dWHTQM548LcYWOTw0fR4CO/2wcjDHukzMf7reEPu5rMYvS9PfEH3 kXKkaApN5ycjXC6E/0zxcQuNwxsmBTWSxbvtUiS7Wv3L/mRuw4HUI4o/9myKwDwEF+QD n9145uMgx5tRcUGHH3HY14j0d4yca0aoF/E5fHIzMsnXnHpQF5WSslidX+msWIRrpzTw mGww== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=qZjFkIVJTz9thTx+GrzMJX0wDRAys5DOTPVI0ovJ+iM=; b=HNtDztFH6ENsyTeaDZXcRX6l5mMBCwQ2JbnblJrYDuT9DLUWVMG25zsApYGO4y1khz Hvo++g03x+27TwWPstksORmNFWkM83n6jMjyJKwMBhT9suHzh5szKSlrpI/hpbYyofZy uoAdaq7GPg0mu2ndyS/5CIWXrL3AXf7q2K44n5+HIZqTD8ejcEDy3b7RBRRtovXeM1Sv Zx1caaMY+XnjzBeCrqSbJNmcYF8qNO6Yv/SJO8MNchSV5JWKoV8V8uSFQOBtIIq/fA5w U6TaQwWQrx2QMUT3cCc9v6WSZKvnOcFf15/9b1SijZuG/ZyMxMmajWSGuHk+9IdAZr40 0kJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=CVuXoOBO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id rs1si6887433ejb.64.2020.07.03.00.10.02; Fri, 03 Jul 2020 00:10:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=CVuXoOBO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726144AbgGCHGz (ORCPT + 99 others); Fri, 3 Jul 2020 03:06:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59834 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725764AbgGCHGz (ORCPT ); Fri, 3 Jul 2020 03:06:55 -0400 Received: from mail-pg1-x541.google.com (mail-pg1-x541.google.com [IPv6:2607:f8b0:4864:20::541]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A4ADC08C5C1 for ; Fri, 3 Jul 2020 00:06:55 -0700 (PDT) Received: by mail-pg1-x541.google.com with SMTP id f3so14700697pgr.2 for ; Fri, 03 Jul 2020 00:06:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=qZjFkIVJTz9thTx+GrzMJX0wDRAys5DOTPVI0ovJ+iM=; b=CVuXoOBOVKnzWQ1+4EX86/AeV4yV7/24FrDAkOtOKsSTcP0e7nrxWMsW1cJBLHTzYo rvsZzOPMI26z2LP9nY6Zc/yPLYWQfU+0ad7x1RIpMJFnb1qU+wVhkVjGevC3VXaNNG5l qeGf8+s4geDIaq2rt0pV8OShhDUD3XXJb+3abQAwXTox4ZVpdBVYnpvBXupyz5KT1D8W zSzBDD7ifHAaf1Fv2IenQn/AWWai64JG3swoTUSJvJumxHb9AIHTLJUI3QQ72wCqpaHq Lsi2m6PP4hFocDXVx+6UYgB+yXRFOJus2vBlbySvd0rEw+SHLnT11yGzbSt6kde+kmFc DUYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=qZjFkIVJTz9thTx+GrzMJX0wDRAys5DOTPVI0ovJ+iM=; b=BoDQVGYkmj2rYfoG4ZOKuxBxk4R7HWl0pX3HJ1qAi0OBd9xqvacv0vl+9uMc4Mu2lY kI3lPbVVLfq+3qfAeIAFTzw+L1ZQI08qvHFPH9vFERszHpZkIwuS4g4Cjzybcz60bp+I VG9Sg2v9Iab+8khmnYTM5qSQF+v2oJc6vv4F/FpjA542wy/9Ly4AX2wz7cYYgwjXMb0U 1lsev+L1X7p6VbAcVly6fLxXmhk2Vw27NFITAd3leuUM9kzZGf2Jh/0LfkbxjxV0s9gQ w6fWkln5hM4LsK0HP/70/i1QyjB/grh7S4wxR2r2I1/97y1eT8U+ao2XVK5X0c6WK8TC B2uQ== X-Gm-Message-State: AOAM531IiTy2fHfeg3N/PNdQBvXar0bT4HkQJqpZMlfFzYSFh7VqVkAp kPltiL4RpJH6XZTJ3/Pl3MeiVYt5W0zDPwCU X-Received: by 2002:a63:135b:: with SMTP id 27mr19533356pgt.37.1593760014502; Fri, 03 Jul 2020 00:06:54 -0700 (PDT) Received: from starnight.localdomain (123-204-46-122.static.seed.net.tw. [123.204.46.122]) by smtp.googlemail.com with ESMTPSA id p1sm3529764pja.2.2020.07.03.00.06.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2020 00:06:54 -0700 (PDT) From: Jian-Hong Pan To: Takashi Iwai Cc: Kailang Yang , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, linux@endlessm.com, Jian-Hong Pan Subject: [PATCH 3/3] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC Date: Fri, 3 Jul 2020 15:05:16 +0800 Message-Id: <20200703070512.174394-3-jian-hong@endlessm.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200703070512.174394-1-jian-hong@endlessm.com> References: <20200703070512.174394-1-jian-hong@endlessm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Acer Veriton N4660G desktop's audio (1025:1248) with ALC269VC cannot detect the headset microphone until ALC269VC_FIXUP_ACER_MIC_NO_PRESENCE quirk maps the NID 0x18 as the headset mic pin. Signed-off-by: Jian-Hong Pan --- 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 3255da8b3849..02054a2a742f 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -6151,6 +6151,7 @@ enum { ALC295_FIXUP_ASUS_MIC_NO_PRESENCE, ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS, ALC269VC_FIXUP_ACER_HEADSET_MIC, + ALC269VC_FIXUP_ACER_MIC_NO_PRESENCE, }; static const struct hda_fixup alc269_fixups[] = { @@ -7349,6 +7350,15 @@ static const struct hda_fixup alc269_fixups[] = { .chained = true, .chain_id = ALC269_FIXUP_HEADSET_MODE_NO_HP_MIC }, + [ALC269VC_FIXUP_ACER_MIC_NO_PRESENCE] = { + .type = HDA_FIXUP_PINS, + .v.pins = (const struct hda_pintbl[]) { + { 0x18, 0x01a11130 }, /* use as headset mic, without its own jack detect */ + { } + }, + .chained = true, + .chain_id = ALC269_FIXUP_HEADSET_MODE + }, }; static const struct snd_pci_quirk alc269_fixup_tbl[] = { @@ -7370,6 +7380,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { SND_PCI_QUIRK(0x1025, 0x110e, "Acer Aspire ES1-432", ALC255_FIXUP_ACER_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1025, 0x1246, "Acer Predator Helios 500", ALC299_FIXUP_PREDATOR_SPK), SND_PCI_QUIRK(0x1025, 0x1247, "Acer vCopperbox", ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS), + SND_PCI_QUIRK(0x1025, 0x1248, "Acer Veriton N4660G", ALC269VC_FIXUP_ACER_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1025, 0x128f, "Acer Veriton Z6860G", ALC286_FIXUP_ACER_AIO_HEADSET_MIC), SND_PCI_QUIRK(0x1025, 0x1290, "Acer Veriton Z4860G", ALC286_FIXUP_ACER_AIO_HEADSET_MIC), SND_PCI_QUIRK(0x1025, 0x1291, "Acer Veriton Z4660G", ALC286_FIXUP_ACER_AIO_HEADSET_MIC), -- 2.27.0