Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1976969pxb; Fri, 5 Mar 2021 04:36:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJzCA3hfa2rH073ZJwmxCe1QvLTUkCguj7XtYSVKHkaxUCOtq/C/Zp36+cUwJjYnAbxwymfB X-Received: by 2002:aa7:c95a:: with SMTP id h26mr8924101edt.166.1614947778508; Fri, 05 Mar 2021 04:36:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614947778; cv=none; d=google.com; s=arc-20160816; b=asynn1Ylo9IYdQhlQDYer8nPlG37zI7NKACB3vXT0NagWHa4VT8b7FNOsEUb6e7zZW o1HkcHDDfuHDeoxl1j/Y2L1HUtJ5mVdvrfUuBBFPeI3p+Ik5iPWx+KOZqSTLdtjjbmYO 7Trgh4r+HIRwz8CsPZFJUyQvuQBEZG69H10O8Mly7PYspWXrslVozFRM+PN/DMmZM+P4 LBAKOnPpOsw2v2nIPg29ME1/zHpJmQISN8izKr8eNcEeh/7AqcMORzFUgF9pVyrIiQXa I2PFem7jkKEAV1AxjRJlBL5fxCF16FM38sdnA+nnvOT8mUiUQyjIU4oXMUFpfj+cJUVQ G+hA== 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=tgm4CPlJGgkHsTkUQqx5/nNKL6j4tDE6QWxLl7Oppcs=; b=yIgG799O8QQXL1yehI3lFGyI7RywyvvQ3HocFShVaBT9pEH/b3wjfxvr49phoBV0fz ckYcqnJrH7mdh5/lhS6KnGVzqnlXPOiBZGUzBflIix2ziMDndL5gG1URdN42/5ohDhqb 7i1mAiA/jC8TVuZrNHAjlxygo2GYVDYvwB6iywve+XnSAYLLEg6EVWRTBiB0bsvKG3Hc 9UDbiytYQZrMNUB//5l3ErY8EmxJ9hDgckaAR0XXS60ZItbHloL0bI5kA7qJheac6IsZ stci4qVK/5HrkW8JyUY3S8DECpuRTPhzNz5o1xKYZpQD6Jk6XNhVjOFAz4skLOOtNP+Z hkGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="DLp/eFVr"; 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 x11si1414649edd.560.2021.03.05.04.35.55; Fri, 05 Mar 2021 04:36:18 -0800 (PST) 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="DLp/eFVr"; 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 S232144AbhCEMdD (ORCPT + 99 others); Fri, 5 Mar 2021 07:33:03 -0500 Received: from mail.kernel.org ([198.145.29.99]:43002 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231496AbhCEMc0 (ORCPT ); Fri, 5 Mar 2021 07:32:26 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 0902665004; Fri, 5 Mar 2021 12:32:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1614947545; bh=FOv0BkdzHo7D7naV05D1f11aF3sOdywnbWq1ZbmM3GQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DLp/eFVrRhUVi0CLhq3+eMpWAMw8ZIEfsdO9U8TSHCxfepfkH+rzE/zDv9iOcd9Y5 /C6PBPA3c431lHfXb9G3Fam4Q20NI/UnCoz369HrtZbcdlrGftcKpdZKsZQGcqD2Nk vkJwsoISl8EPQGzKfzAiAavRz1brHjnsjNXb+X+I= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Eckhart Mohr , Werner Sembach , Takashi Iwai Subject: [PATCH 5.10 101/102] ALSA: hda/realtek: Add quirk for Intel NUC 10 Date: Fri, 5 Mar 2021 13:22:00 +0100 Message-Id: <20210305120908.249587892@linuxfoundation.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210305120903.276489876@linuxfoundation.org> References: <20210305120903.276489876@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: Werner Sembach commit 73e7161eab5dee98114987239ec9c87fe8034ddb upstream. This adds a new SND_PCI_QUIRK(...) and applies it to the Intel NUC 10 devices. This fixes the issue of the devices not having audio input and output on the headset jack because the kernel does not recognize when something is plugged in. The new quirk was inspired by the quirk for the Intel NUC 8 devices, but it turned out that the NUC 10 uses another pin. This information was acquired by black box testing likely pins. Co-developed-by: Eckhart Mohr Signed-off-by: Eckhart Mohr Signed-off-by: Werner Sembach Cc: Link: https://lore.kernel.org/r/20210302180414.23194-1-wse@tuxedocomputers.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 @@ -6396,6 +6396,7 @@ enum { ALC269_FIXUP_LEMOTE_A1802, ALC269_FIXUP_LEMOTE_A190X, ALC256_FIXUP_INTEL_NUC8_RUGGED, + ALC256_FIXUP_INTEL_NUC10, ALC255_FIXUP_XIAOMI_HEADSET_MIC, ALC274_FIXUP_HP_MIC, ALC274_FIXUP_HP_HEADSET_MIC, @@ -7782,6 +7783,15 @@ static const struct hda_fixup alc269_fix .chained = true, .chain_id = ALC269_FIXUP_HEADSET_MODE }, + [ALC256_FIXUP_INTEL_NUC10] = { + .type = HDA_FIXUP_PINS, + .v.pins = (const struct hda_pintbl[]) { + { 0x19, 0x01a1913c }, /* use as headset mic, without its own jack detect */ + { } + }, + .chained = true, + .chain_id = ALC269_FIXUP_HEADSET_MODE + }, [ALC255_FIXUP_XIAOMI_HEADSET_MIC] = { .type = HDA_FIXUP_VERBS, .v.verbs = (const struct hda_verb[]) { @@ -8223,6 +8233,7 @@ static const struct snd_pci_quirk alc269 SND_PCI_QUIRK(0x1c06, 0x2013, "Lemote A1802", ALC269_FIXUP_LEMOTE_A1802), SND_PCI_QUIRK(0x1c06, 0x2015, "Lemote A190X", ALC269_FIXUP_LEMOTE_A190X), SND_PCI_QUIRK(0x8086, 0x2080, "Intel NUC 8 Rugged", ALC256_FIXUP_INTEL_NUC8_RUGGED), + SND_PCI_QUIRK(0x8086, 0x2081, "Intel NUC 10", ALC256_FIXUP_INTEL_NUC10), #if 0 /* Below is a quirk table taken from the old code.