Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp743413ybh; Sun, 12 Jul 2020 23:06:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxlP1K3zLGCrPMlu8CDULyM5hI6d+VpLkiiwATlOixyOF4LwWZaGhFlzfhscVKE8LMuLdbv X-Received: by 2002:a50:afe1:: with SMTP id h88mr89502710edd.295.1594620418217; Sun, 12 Jul 2020 23:06:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594620418; cv=none; d=google.com; s=arc-20160816; b=Uz4i3IR4jzqsMv/2MLxz8ogIWCEi13dK77F/svEfWqhqCKCCZFjPq+TeRMQQRFsYQe oxjhReG5Wl8qC1Dw8eTpv+NRLKJmy6MotiK+JyepV9nn+m6aK27Ghpyf+DkWxvxVJQbK MUEHmQ+LLxcYlqAmkGa5Nd5Dx1XoByA7T7RxDyEKfgmcQ16h2CHZ1RVE377ulZBeAQbN XEx42ZaDv+ZrVoXwJz402CTMp0a4BDZNQMeRyILBFPqkoOuuQD9Lo9qV19B7qg04TM3y TaKts+wZK4QWDHbkjH+5UV++zP0rw7ZgLKDb1wl8D9wNRDWOqDs00OxC9D10LMe995iy T3tw== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=MlERMPe6fGAvj4w5/nTL9cv57borO+mmI3Hl4AGrcc4=; b=myDiJClL177xLdvddWwKiCFnO15h0VwjkmQN1XRRMGH05tWXxnVmLFdkAh949bsdnc 3S/WEfbz5OYZw1SQ4+hbTJvWSsBet12Tdcoth4mKlj9YQtqNjS7DT32IvmUTf7uoS4bf p0MXbHADniWSX9iK4YBDgVwvmuK2cfAETE3CydxU+Phzo9Ox22I4dYMdBpQ7UH2f3nQW sIraniq7Wtm2HAAJfiOf38L5DSLN+UscC4vRNG4eQps64H85wBwNPEEqfZ2i2Txms7M8 C2ej2BfYZOCyjJQLDfzTM5gitjslRDu1JCvOEKdTyyxRcthtaFSe2zlv5a0WOzMcnGxA gaqA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=jTrxQ6Iy; 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 gx2si8117961ejb.706.2020.07.12.23.06.35; Sun, 12 Jul 2020 23:06:58 -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=jTrxQ6Iy; 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 S1729034AbgGMGGF (ORCPT + 99 others); Mon, 13 Jul 2020 02:06:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726571AbgGMGGF (ORCPT ); Mon, 13 Jul 2020 02:06:05 -0400 Received: from mail-pj1-x1042.google.com (mail-pj1-x1042.google.com [IPv6:2607:f8b0:4864:20::1042]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 170C0C061794 for ; Sun, 12 Jul 2020 23:06:05 -0700 (PDT) Received: by mail-pj1-x1042.google.com with SMTP id gc15so6131746pjb.0 for ; Sun, 12 Jul 2020 23:06:05 -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:mime-version :content-transfer-encoding; bh=MlERMPe6fGAvj4w5/nTL9cv57borO+mmI3Hl4AGrcc4=; b=jTrxQ6IyNq2Ysc69R/0IFeTQFBhkhM0+6xrEYqZyvO9DhGt1rl0E/hhiqEgkxY08Bf KZku6pqYZMch1MugMhTHA9MPFe6EzZgd/czxeNolMSnMBLKs7eJsFVQzl9DCXYwi0OXp l6Kg7F0OmcZxmWNtiVrxOues0aaX3OHFetjsgKIUZFXm/iAObzoIrJjy3k1c3/5GArWg aV5tX29fakQCIq3Ihc+JooBiqRGxOFximFhH6gQ7dkd97IE3jwxlp80gGioeedBEwoZB exXJM7MHv9a3ZTmZ1cEYsdDzUcP3Xlf/RqT0ssE0YJNnH/Yl3maoHQyuHGIuOI4CR/T7 AgNg== 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:mime-version :content-transfer-encoding; bh=MlERMPe6fGAvj4w5/nTL9cv57borO+mmI3Hl4AGrcc4=; b=OPbiSfYZKdmYJaQ4Ad0aSvmD6EnrSIFLUGhJryhenT2YSUQujayJluVFfjHPLB/8LY /2gSw91xWllaNNBh7ep20XjGBGtTUBvCrdI4awv2/wpL+pQ6JJnzGC5WxxwHaTFd0mLZ 4PhGz/cV1xdqG+5DoapDiR+1I2sEARYTTmOa2NxTzucK/gs4WIjFOYFg13dIwazPr7ck SRHOzSR3xColqa56UAN3iDo+Yh3iJSjfYkAVQjW8BZNJ0HnKb4kPwEPmIQdffVr7Vts0 potOcDPjs8r0gn3g5sM8fgd/dNQH5mQfvCt3UZLNubc21tWCXro5HgDU2+diH95wd4B+ 5aFA== X-Gm-Message-State: AOAM533KAkj/Cbh6f5cIHUwxBLSopM6HE47dnG5ahCp9WwB4VNN3SDZB 7/oQjUX/GpYZQqEFU1qAsG4VyXuypxbWHA== X-Received: by 2002:a17:902:c24a:: with SMTP id 10mr64821849plg.82.1594620364526; Sun, 12 Jul 2020 23:06:04 -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 g6sm13317525pfr.129.2020.07.12.23.06.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jul 2020 23:06:04 -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] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 Date: Mon, 13 Jul 2020 14:04:22 +0800 Message-Id: <20200713060421.62435-1-jian-hong@endlessm.com> X-Mailer: git-send-email 2.27.0 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 TravelMate B311R-31 laptop's audio (1025:1430) with ALC256 cannot detect the headset microphone until ALC256_FIXUP_ACER_MIC_NO_PRESENCE quirk maps the NID 0x19 as the headset mic pin. Signed-off-by: Jian-Hong Pan --- Re-send for wrong email address 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 194ffa8c66ce..0585ac97faf4 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -6152,6 +6152,7 @@ enum { ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS, ALC269VC_FIXUP_ACER_HEADSET_MIC, ALC269VC_FIXUP_ACER_MIC_NO_PRESENCE, + ALC256_FIXUP_ACER_MIC_NO_PRESENCE, }; static const struct hda_fixup alc269_fixups[] = { @@ -7359,6 +7360,15 @@ static const struct hda_fixup alc269_fixups[] = { .chained = true, .chain_id = ALC269_FIXUP_HEADSET_MIC }, + [ALC256_FIXUP_ACER_MIC_NO_PRESENCE] = { + .type = HDA_FIXUP_PINS, + .v.pins = (const struct hda_pintbl[]) { + { 0x19, 0x02a11120 }, /* use as headset mic, without its own jack detect */ + { } + }, + .chained = true, + .chain_id = ALC256_FIXUP_ASUS_HEADSET_MODE + }, }; static const struct snd_pci_quirk alc269_fixup_tbl[] = { @@ -7387,6 +7397,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { SND_PCI_QUIRK(0x1025, 0x1308, "Acer Aspire Z24-890", ALC286_FIXUP_ACER_AIO_HEADSET_MIC), SND_PCI_QUIRK(0x1025, 0x132a, "Acer TravelMate B114-21", ALC233_FIXUP_ACER_HEADSET_MIC), SND_PCI_QUIRK(0x1025, 0x1330, "Acer TravelMate X514-51T", ALC255_FIXUP_ACER_HEADSET_MIC), + SND_PCI_QUIRK(0x1025, 0x1430, "Acer TravelMate B311R-31", ALC256_FIXUP_ACER_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1028, 0x0470, "Dell M101z", ALC269_FIXUP_DELL_M101Z), SND_PCI_QUIRK(0x1028, 0x054b, "Dell XPS one 2710", ALC275_FIXUP_DELL_XPS), SND_PCI_QUIRK(0x1028, 0x05bd, "Dell Latitude E6440", ALC292_FIXUP_DELL_E7X), -- 2.27.0