Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4547314pxj; Wed, 12 May 2021 07:58:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwoRMZV+sDk2UBTz+7gc86xqKK6/6A8HGu4jFqUwCcGXQBA7jVA90fziC8ushpTp0Rpy5cG X-Received: by 2002:a4a:1d85:: with SMTP id 127mr28363530oog.18.1620831507644; Wed, 12 May 2021 07:58:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620831507; cv=none; d=google.com; s=arc-20160816; b=siYoRZrsqOVtyWrfIOb/fd95MRbWkLwt2W8KknJjrI/p5f1ZnXXcGO5PekdeSj9PBp P0zj/iGof0ioJDM5V7YoReHLl7AXH6Pzu717uHkGT8RFnISSiJqUsrlxbUotlE9bVCwV 28lUvVlYqTq2z+zNjkfQGL2N2ohkW6A7QENrFyZqqvJ5woMCnX3PXT2PkakcIhpYaZXx V/jwmbAMO/eEJdMfpaqDcd30SQ6Q3arTmOBKUvFrG0L/QI0D00ZyXBPXL0IMH2VEhveC 2aw3Jlh9N6pOH431TLb5BrSstd/5vDFd3opkudfBN9Pl8SagL0Y/W2JCFg8UemngxYCe oRmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=HvZ2xc53TPXzDl3sgNIDYGART2ihCHIxX+jV9837yAA=; b=LuvAOOTtKHfAxpKB/BjlyDrLgSe/z+gDE4zDPhSrNaXZdRMo0uUDk21AZoWWfAuJIU 2jShY9hWNRN/nm1CkxQ91IFPzHmlRqY5d1Rxic+KqOTgw5apGT8DW879CtFU5jhZ/+am +lsNrLeJiOcWR26ysmI/l+UAVIGLZonn2Cy6lYc3veZ0xLrVTQLZhSCznvLkzyO9q22V bqBInLLUnBlCAzRgiifr6Lru8az0sEJwjB2CgnoggpVuF/FGykawJLJ4/JtFcz5cB7k5 bt6++FfOafb1NdzaVHa/rz1KUt+dmtQXKtEJpOXlylCZGAK5pHkA37gmY1P29kQbTOGw Tz/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=2lp6nady; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j18si114398otr.271.2021.05.12.07.58.14; Wed, 12 May 2021 07:58:27 -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=@linuxfoundation.org header.s=korg header.b=2lp6nady; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231551AbhELO5X (ORCPT + 99 others); Wed, 12 May 2021 10:57:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:42902 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232195AbhELOzo (ORCPT ); Wed, 12 May 2021 10:55:44 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 80A93613C7; Wed, 12 May 2021 14:54:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620831276; bh=s9PhOgwY/7G94s+VyZ8r1O0tsIpwRiT46UY9AoN7Iv8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=2lp6nadyax2HqKhuqlBjP4uhVmvLKPb9Wr7sBWJQPgrgKJ4r7Z6oM4zlh/zeBnu8X kFEIhfiwgx88DjMEAAzRKnvNEkyKSt1s5V6I5lLBNz6d9ZBumV9fnCqRjziHsZ1qnS XFABtwRFYZr3n/ikoKejGsFFvIWPjO0hioZMlRoU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sami Loone , Takashi Iwai Subject: [PATCH 5.4 055/244] ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable Date: Wed, 12 May 2021 16:47:06 +0200 Message-Id: <20210512144744.807327070@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210512144743.039977287@linuxfoundation.org> References: <20210512144743.039977287@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sami Loone commit 266fd994b2b0ab7ba3e5541868838ce30775964b upstream. In 9bbb94e57df1 ("ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops") an existing Lenovo quirk was made more generic by removing a 0x12 pin requirement from the entry. This made the second chance table Thinkpad jack entry unreachable as the pin configurations became identical. Revert the 0x12 pin requirement removal and move Thinkpad jack pin quirk back to the primary pin table as they can co-exist when more specific configurations come first. Add a more targeted pin quirk for Lenovo devices that have 0x12 as 0x40000000. Tested on Yoga 6 (AMD) laptop. [ Corrected the commit ID -- tiwai ] Fixes: 9bbb94e57df1 ("ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops") Signed-off-by: Sami Loone Cc: Link: https://lore.kernel.org/r/YI0oefvTYn8URYDb@yoga Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/pci/hda/patch_realtek.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -8598,6 +8598,16 @@ static const struct snd_hda_pin_quirk al {0x19, 0x03a11020}, {0x21, 0x0321101f}), SND_HDA_PIN_QUIRK(0x10ec0285, 0x17aa, "Lenovo", ALC285_FIXUP_LENOVO_PC_BEEP_IN_NOISE, + {0x12, 0x90a60130}, + {0x14, 0x90170110}, + {0x19, 0x04a11040}, + {0x21, 0x04211020}), + SND_HDA_PIN_QUIRK(0x10ec0285, 0x17aa, "Lenovo", ALC285_FIXUP_LENOVO_PC_BEEP_IN_NOISE, + {0x14, 0x90170110}, + {0x19, 0x04a11040}, + {0x1d, 0x40600001}, + {0x21, 0x04211020}), + SND_HDA_PIN_QUIRK(0x10ec0285, 0x17aa, "Lenovo", ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK, {0x14, 0x90170110}, {0x19, 0x04a11040}, {0x21, 0x04211020}), @@ -8765,10 +8775,6 @@ static const struct snd_hda_pin_quirk al SND_HDA_PIN_QUIRK(0x10ec0236, 0x1028, "Dell", ALC255_FIXUP_DELL1_MIC_NO_PRESENCE, {0x19, 0x40000000}, {0x1a, 0x40000000}), - SND_HDA_PIN_QUIRK(0x10ec0285, 0x17aa, "Lenovo", ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK, - {0x14, 0x90170110}, - {0x19, 0x04a11040}, - {0x21, 0x04211020}), {} };