Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp82969imu; Thu, 6 Dec 2018 19:49:49 -0800 (PST) X-Google-Smtp-Source: AFSGD/XGXv65vdLyvlAcZIfwjfmjMEcsz5JeWKHvSZMOnyDpE2m7g51V9KTWirotBZPCBdKt6WAs X-Received: by 2002:a17:902:e290:: with SMTP id cf16mr670172plb.81.1544154589441; Thu, 06 Dec 2018 19:49:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544154589; cv=none; d=google.com; s=arc-20160816; b=nl7pbPSOINtb/GYyruZYb0xwTvg8u28U8AJ3kpNCSA/4s6IMiB7U1RcgATPzk0XZPa ZGeYQX7Y0UkEQOtZIKXT+1bi8J+Wf23/nYF9V0JazLabhAGWRWHpQe8Y96rlbEFUAKta p+THA4Ndqq/UUlPyrLqDJnFNaM2CtkDobt0LRiDhnEEzs5FVvLH8TQemPpebuP2M+yuf rT0xdzDHc3DA7AWyh+NMNvrq/o5yzeNS5k/Mz7r55Q4QpPeVxhv4pX9/b6HvR80VJRsD H44awdyUsmfvLL65VXMkjCG3AJm95UJlEo4/nEgRMRnKAxyznD3RKQIyMp+gsvrWM3EY DJnA== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=mje8yeM+IKWT/rJe2HtO4QHciU9m7otXlYZ1MuNAtRU=; b=GtsBMOCoyo/qTWRc6n5eTKYlSP1rQg9tUVmGym1pB++/MmjXfFMvVg0Ayt6vB/8bQh PAQTY3xH8kuvk4/sjRBJB2fb8V3NAvYqGQ1HUIFHZh/Bevy3bigjvtUgBUi6WLcJqFyO 1dWCqxkTAfHGqqpjyqhbiBScdvMOEPF1p8lKEvQ5uQvhtRr+z66cKkI0swQIXh9ePDoG kbq7f9ZQ5ix1zCv41xVBxJRK8EWCfPiKhzJ10oSGitndtKn5Ork0TOamrNIfdVg7WhjX 0bnYDrJVd9NHRK//1CvQL62rxvg2xjVis8QB3C6Ys/O5zMRyEjmjtcGMNFlPLxATB52J hTlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=GC0rqMO9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d19si2145339pfd.281.2018.12.06.19.49.33; Thu, 06 Dec 2018 19:49:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=GC0rqMO9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726011AbeLGDsr (ORCPT + 99 others); Thu, 6 Dec 2018 22:48:47 -0500 Received: from mail-vs1-f65.google.com ([209.85.217.65]:40365 "EHLO mail-vs1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725986AbeLGDsr (ORCPT ); Thu, 6 Dec 2018 22:48:47 -0500 Received: by mail-vs1-f65.google.com with SMTP id z3so1681711vsf.7 for ; Thu, 06 Dec 2018 19:48:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=mje8yeM+IKWT/rJe2HtO4QHciU9m7otXlYZ1MuNAtRU=; b=GC0rqMO9639yjXcz03mJS98E7uXn1HR1sWLxJHA7fILsUlLVpjVcEHvwdMFxCw3b8I bRmX/47GeW2p64NdML46Tf3sb6TI/o0cedX2qDc7KefBU54GFV5p8pThDB0prqA3m3h4 +vnAFnciwNwGfyupb0rSg0+Jmt1Xnli9igdKRLWy+PQuI7TK/4e63iKRlmRMJKC1DOBy jI3/ZNXRdVvF2ipPegldneTYN7/3D8qAGtzH8ScMKygnMJob1XT6FhByb5BOavl5Szis KWEaZgbJ+UoWvOJeeFKMMTaOzPgogZui65ucRlr9XsSVoTObgbwYPaHwSgLM4oH1K9l7 APAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=mje8yeM+IKWT/rJe2HtO4QHciU9m7otXlYZ1MuNAtRU=; b=Xb7j/UTPPL5LRoMx2NlnZVtYx6Qw3bGcC5dYKVi50uqyW/qmWtc3OcsS4h3vIcHHI5 1i/H+Lz0uzZfq3VmIFOEQVcu1T0ad+QQ6RfluXV4LVKpBh9kl8HJoUJjR1a1IXKStwIk SswvPmiN/899h1QCRFHzTVv2Rh9GILKBB8K6abpUszLWRNXSz5jNRFVSkvKZRBhdirFm b16ri87VM3wUPd9iWzXTHXpbKMdNCoGrZ/4/V4fEgyRVWTCeO+HxiN76VX2so0FxrWuS bMLo8+eIoktFHPGhkpOzxh8MtHsghxN0atCZ8Q84YWUhTj3nBy9Epwi+YPfM3F7GDfLM 6CQw== X-Gm-Message-State: AA+aEWaY8zMx6lyvPs5fFRgSazd5PkJMx0qIsvU0rFyKHxwL5rjKvdBn /AbqhpDG9jUrFZMSrogQFkxxx04b7mrYN3P+W0LCkg== X-Received: by 2002:a67:8a81:: with SMTP id m123mr239810vsd.206.1544154525551; Thu, 06 Dec 2018 19:48:45 -0800 (PST) MIME-Version: 1.0 References: <20181206084554.4728-1-jian-hong@endlessm.com> <20181206084554.4728-3-jian-hong@endlessm.com> <6FAB7C47BCF00940BB0999A99BE3547A18420211@RTITMBSV02.realtek.com.tw> In-Reply-To: <6FAB7C47BCF00940BB0999A99BE3547A18420211@RTITMBSV02.realtek.com.tw> From: Jian-Hong Pan Date: Fri, 7 Dec 2018 11:48:08 +0800 Message-ID: Subject: Re: [PATCH v2 2/3] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 To: Kailang Yang Cc: Jaroslav Kysela , Takashi Iwai , Hui Wang , alsa-devel@alsa-project.org, Linux Kernel , Linux Upstreaming Team , Daniel Drake Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Kailang =E6=96=BC 2018=E5=B9=B412=E6=9C=887=E6=97=A5 = =E9=80=B1=E4=BA=94 =E4=B8=8A=E5=8D=8811:32=E5=AF=AB=E9=81=93=EF=BC=9A > > Hi Jian Hong, > > Could I know who give you the value as below? > > + { 0x20, AC_VERB_SET_COEF_INDEX, 0x10 }, > + { 0x20, 0x4c4, 0x20 }, > + { 0x20, AC_VERB_SET_COEF_INDEX, 0x40 }, > + { 0x20, 0x488, 0x00 }, A module maker. Regards, Jian-Hong Pan > -----Original Message----- > From: Jian-Hong Pan > Sent: Thursday, December 6, 2018 4:46 PM > To: Jaroslav Kysela ; Takashi Iwai ; Kail= ang > Cc: Hui Wang ; alsa-devel@alsa-project.org; linux= -kernel@vger.kernel.org; linux@endlessm.com; Jian-Hong Pan ; Daniel Drake > Subject: [PATCH v2 2/3] ALSA: hda/realtek: Enable audio jacks of ASUS UX5= 33FD with ALC294 > > The ASUS UX533FD with ALC294 cannot detect the headset MIC and output thr= ough the internal speaker and the headphone until ALC294_FIXUP_ASUS_SPK_NOI= SE quirk applied. > > Signed-off-by: Daniel Drake > Signed-off-by: Jian-Hong Pan > --- > v2: > - Modify the HDA verbs for UX333FA support > - Make a new ALC294_FIXUP_ASUS_HEADSET_MIC quirk for ALC294 chain > - .chain_id =3D ALC256_FIXUP_ASUS_HEADSET_MODE =3D=3D> change to ALC269_= FIXUP_HEADSET_MODE_NO_HP_MIC > > sound/pci/hda/patch_realtek.c | 25 +++++++++++++++++++++++++ > 1 file changed, 25 insertions(+) > > diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.= c index d32e50b1ed60..1525bcdf96e8 100644 > --- a/sound/pci/hda/patch_realtek.c > +++ b/sound/pci/hda/patch_realtek.c > @@ -5518,6 +5518,8 @@ enum { > ALC295_FIXUP_HP_AUTO_MUTE, > ALC286_FIXUP_ACER_AIO_MIC_NO_PRESENCE, > ALC294_FIXUP_ASUS_MIC, > + ALC294_FIXUP_ASUS_HEADSET_MIC, > + ALC294_FIXUP_ASUS_SPK_NOISE, > }; > > static const struct hda_fixup alc269_fixups[] =3D { @@ -6414,6 +6416,28 = @@ static const struct hda_fixup alc269_fixups[] =3D { > .chained =3D true, > .chain_id =3D ALC269_FIXUP_HEADSET_MODE_NO_HP_MIC > }, > + [ALC294_FIXUP_ASUS_HEADSET_MIC] =3D { > + .type =3D HDA_FIXUP_PINS, > + .v.pins =3D (const struct hda_pintbl[]) { > + { 0x19, 0x01a1113c }, /* use as headset mic, with= out its own jack detect */ > + { } > + }, > + .chained =3D true, > + .chain_id =3D ALC269_FIXUP_HEADSET_MODE_NO_HP_MIC > + }, > + [ALC294_FIXUP_ASUS_SPK_NOISE] =3D { > + .type =3D HDA_FIXUP_VERBS, > + .v.verbs =3D (const struct hda_verb[]) { > + /* Set EAPD high */ > + { 0x20, AC_VERB_SET_COEF_INDEX, 0x10 }, > + { 0x20, 0x4c4, 0x20 }, > + { 0x20, AC_VERB_SET_COEF_INDEX, 0x40 }, > + { 0x20, 0x488, 0x00 }, > + { } > + }, > + .chained =3D true, > + .chain_id =3D ALC294_FIXUP_ASUS_HEADSET_MIC > + }, > }; > > static const struct snd_pci_quirk alc269_fixup_tbl[] =3D { @@ -6556,6 +6= 580,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] =3D { > SND_PCI_QUIRK(0x1043, 0x12e0, "ASUS X541SA", ALC256_FIXUP_ASUS_MI= C), > SND_PCI_QUIRK(0x1043, 0x13b0, "ASUS Z550SA", ALC256_FIXUP_ASUS_MI= C), > SND_PCI_QUIRK(0x1043, 0x1427, "Asus Zenbook UX31E", ALC269VB_FIXU= P_ASUS_ZENBOOK), > + SND_PCI_QUIRK(0x1043, 0x14a1, "ASUS UX533FD", > +ALC294_FIXUP_ASUS_SPK_NOISE), > SND_PCI_QUIRK(0x1043, 0x1517, "Asus Zenbook UX31A", ALC269VB_FIXU= P_ASUS_ZENBOOK_UX31A), > SND_PCI_QUIRK(0x1043, 0x16e3, "ASUS UX50", ALC269_FIXUP_STEREO_DM= IC), > SND_PCI_QUIRK(0x1043, 0x1a13, "Asus G73Jw", ALC269_FIXUP_ASUS_G73= JW), > -- > 2.11.0 >