Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4652469pxj; Wed, 12 May 2021 10:06:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxDhqqk/NpDvBkpTI+IH4VUvpI7xQ66TQ9sVVvqnQYvQ9ikVeVipyHmWlTmW6VLabCbHw/9 X-Received: by 2002:a17:906:9246:: with SMTP id c6mr39466063ejx.10.1620839188755; Wed, 12 May 2021 10:06:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620839188; cv=none; d=google.com; s=arc-20160816; b=eg/6BlvRR4KLYYgmCpohJD1Hrt6jpQWh5q4oe9EaayHZuwQZpOU95Ywmk7MHJ1R42b 866sP03wi03f/F0gFL/sqOle/rPd/B5oCU0lw9cpKZrr0ujWHcBCfujxT7LEhPLVU10g T64clKt97X0Rz/sOmkUvqBvmEUNVprYurx3tj9ChivrBD371oAuqtJ83crsNXtLRjwnA WTOAh5DRv/XDsO0BTNiIBVXAfS+mkvb7Egm3LKAMAgwyvYmrw8D7Hu9gSjvLBM34csAq L6F5cDnyG/WEBaSB6q12szyPROQHBbOMJt4UyanhXTrQ9yRHm/dJnFoBeg8HvIMzfuN8 h/oA== 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=SDhub+ANuBU4zxQ62x/7bcwBKX1rjXoc5xYY9S8KwXA=; b=uhS1Re29KZCTJMk1IjcXOIj9ocKWuuqiiKYZ7RQnXjP2CPrvFsdGS/o0YMgX4MhTaZ qEEevJhfBb0f0eUxVBFZ9VL0PgAONYLUsQsuPoOVMYLFNJJ8PgYebIskR2V0kDtxdxZY Z0Kf26N9a2bRKqf0jAFuC8CTC9Js8HgRYXAEdDITSB+3819YPU7+/hYuxFGOIrPcKwee OQl5yJcdVAOY5kFCIyAdDbBNlKM97nicVP9ovsNHG1Ilcp7ghIljUz3PZBH8vN7WlGIW G1DEr9r9hwukokS1fhxubNf9+4Wbz3C1wrMDaRd4gwbMVHad4YnlTaBy8/T9X9DJpkhW GobA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="DF/0uCr+"; 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 s3si216605edr.465.2021.05.12.10.06.04; Wed, 12 May 2021 10:06:28 -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="DF/0uCr+"; 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 S236785AbhELQ5k (ORCPT + 99 others); Wed, 12 May 2021 12:57:40 -0400 Received: from mail.kernel.org ([198.145.29.99]:35710 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236869AbhELPzj (ORCPT ); Wed, 12 May 2021 11:55:39 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 760226142D; Wed, 12 May 2021 15:28:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620833282; bh=YSA7hg98ZF8IfWKfHDwI/Pt5T9A9a4gvHlQZXdHQIqw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DF/0uCr+G1n2RFCCKOOrHSvj3gXSvEwh/5WXOTV0A3/WCruXWNapnS4TGZuqFlKuW Vx1WXWWfL0+04gnZb08yLVtM+PRsD0NgYyFFfyauXgnpGiUhVx4qQgmEM6gx7UPpoW LAgobP+LgdOSfS2hjGm4rHg0hyOY+6wtUxl84MNo= 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.11 087/601] ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable Date: Wed, 12 May 2021 16:42:44 +0200 Message-Id: <20210512144830.688475935@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210512144827.811958675@linuxfoundation.org> References: <20210512144827.811958675@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 @@ -8775,6 +8775,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}), @@ -8945,10 +8955,6 @@ static const struct snd_hda_pin_quirk al SND_HDA_PIN_QUIRK(0x10ec0274, 0x1028, "Dell", ALC274_FIXUP_DELL_AIO_LINEOUT_VERB, {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}), {} };