From: Takashi Iwai <tiwai@suse.de>
To: Kailang <kailang@realtek.com>
Cc: "Joseph C. Sible" <josephcsible@gmail.com>,
Bagas Sanjaya <bagasdotme@gmail.com>,
"regressions@lists.linux.dev" <regressions@lists.linux.dev>,
"perex@perex.cz" <perex@perex.cz>,
"tiwai@suse.com" <tiwai@suse.com>,
"alsa-devel@alsa-project.org" <alsa-devel@alsa-project.org>
Subject: Re: Fwd: [Bug 217440] New: ALC236 audio disappears from HP 15z-fc000 on warm boot
Date: Wed, 16 Aug 2023 14:22:19 +0200 [thread overview]
Message-ID: <87v8dfch38.wl-tiwai@suse.de> (raw)
In-Reply-To: <87il9gzn98.wl-tiwai@suse.de>
On Tue, 15 Aug 2023 11:08:19 +0200,
Takashi Iwai wrote:
>
> On Tue, 15 Aug 2023 10:08:48 +0200,
> Kailang wrote:
> >
> > Hi Takashi,
> >
> > I think maybe attach patch is what you want.
>
> Looks good. Let's ask the reporter to test with it.
I believe this regression fix should go for 6.5-rc7.
Now applied.
Takashi
>
>
> Thanks!
>
> Takashi
>
> >
> > > -----Original Message-----
> > > From: Joseph C. Sible <josephcsible@gmail.com>
> > > Sent: Friday, August 4, 2023 10:35 PM
> > > To: Takashi Iwai <tiwai@suse.de>
> > > Cc: Kailang <kailang@realtek.com>; Bagas Sanjaya <bagasdotme@gmail.com>;
> > > regressions@lists.linux.dev; perex@perex.cz; tiwai@suse.com;
> > > alsa-devel@alsa-project.org
> > > Subject: Re: Fwd: [Bug 217440] New: ALC236 audio disappears from HP
> > > 15z-fc000 on warm boot
> > >
> > >
> > > External mail.
> > >
> > >
> > >
> > > On Mon, Jul 31, 2023 at 12:14 PM Takashi Iwai <tiwai@suse.de> wrote:
> > > >
> > > > ... and now we receive a regression report due to this change :-<
> > > > https://bugzilla.kernel.org/show_bug.cgi?id=217732
> > > >
> > > > I believe the problem is that the patch disabled the 3kpull-low
> > > > behavior too much while some codecs still need it.
> > > >
> > > > The patch changes like:
> > > >
> > > > @@ -3638,8 +3640,7 @@ static void alc256_shutup(struct hda_codec
> > > *codec)
> > > > /* If disable 3k pulldown control for alc257, the Mic detection will
> > > not work correctly
> > > > * when booting with headset plugged. So skip setting it for the
> > > codec alc257
> > > > */
> > > > - if (codec->core.vendor_id != 0x10ec0236 &&
> > > > - codec->core.vendor_id != 0x10ec0257)
> > > > + if (spec->en_3kpull_low)
> > > > alc_update_coef_idx(codec, 0x46, 0, 3 << 12);
> > > >
> > > > if (!spec->no_shutup_pins)
> > > >
> > > > ... while the only place setting spec->en_3kpull_low is:
> > > >
> > > > @@ -10682,6 +10683,8 @@ static int patch_alc269(struct hda_codec
> > > *codec)
> > > > spec->shutup = alc256_shutup;
> > > > spec->init_hook = alc256_init;
> > > > spec->gen.mixer_nid = 0; /* ALC256 does not have any
> > > > loopback mixer path */
> > > > + if (codec->bus->pci->vendor == PCI_VENDOR_ID_AMD)
> > > > + spec->en_3kpull_low = true;
> > > > break;
> > > > case 0x10ec0257:
> > > > spec->codec_variant = ALC269_TYPE_ALC257;
> > > >
> > > > Since spec->3n_3kpull_low is false as default, it means that, except
> > > > for ALC230/236/256 and PCI vendor AMD, the flag is never set, hence
> > > > it's no longer called.
> > > >
> > > > Shouldn't spec->en_3kpull_low be enabled rather as default? Or which
> > > > models can set it?
> > >
> > > In both my original bug and this new bug, the problem was that we're not
> > > calling it when we should be. Given that, wouldn't a simple fix be to call it if
> > > either the old condition or the new condition is true?
> > > E.g., something like this:
> > >
> > > if ((codec->core.vendor_id != 0x10ec0236 && codec->core.vendor_id !=
> > > 0x10ec0257) || spec->en_3kpull_low)
> > >
> > > Joseph C. Sible
> > >
> > > ------Please consider the environment before printing this e-mail.
> >
> >
>
next prev parent reply other threads:[~2023-08-16 12:24 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <bug-217440-225600@https.bugzilla.kernel.org/>
2023-05-13 19:52 ` Fwd: [Bug 217440] New: ALC236 audio disappears from HP 15z-fc000 on warm boot Joseph C. Sible
2023-05-14 5:41 ` Bagas Sanjaya
2023-05-14 6:46 ` Joseph C. Sible
2023-05-14 7:35 ` Takashi Iwai
2023-05-14 21:48 ` Joseph C. Sible
2023-05-15 2:23 ` Bagas Sanjaya
2023-05-15 3:03 ` Joseph C. Sible
2023-05-15 13:39 ` Takashi Iwai
2023-05-18 5:44 ` Kailang
2023-05-24 10:16 ` Takashi Iwai
2023-05-25 9:21 ` Kailang
2023-05-25 10:17 ` Takashi Iwai
2023-05-26 8:09 ` Kailang
2023-05-26 14:58 ` Joseph C. Sible
2023-06-05 7:14 ` Takashi Iwai
2023-06-06 6:02 ` Joseph C. Sible
2023-06-06 6:54 ` Kailang
2023-06-07 5:47 ` Joseph C. Sible
2023-06-07 7:05 ` Kailang
2023-06-07 18:36 ` Joseph C. Sible
2023-06-08 2:48 ` Kailang
2023-06-08 4:08 ` Joseph C. Sible
2023-06-08 6:28 ` Kailang
2023-06-08 6:32 ` Kailang
2023-06-08 14:43 ` Joseph C. Sible
2023-06-09 3:04 ` Kailang
2023-06-09 6:56 ` Takashi Iwai
2023-06-09 7:04 ` Kailang
2023-06-09 7:34 ` Joseph C. Sible
2023-06-09 8:12 ` Takashi Iwai
2023-06-09 8:34 ` Takashi Iwai
2023-06-09 16:47 ` Joseph C. Sible
2023-06-10 7:09 ` Takashi Iwai
2023-06-10 17:41 ` Joseph C. Sible
2023-06-11 7:36 ` Takashi Iwai
2023-06-24 1:36 ` Joseph C. Sible
2023-06-25 9:42 ` Takashi Iwai
2023-07-04 8:38 ` Kailang
2023-07-04 8:45 ` Takashi Iwai
2023-07-13 8:25 ` Kailang
2023-07-14 1:11 ` Joseph C. Sible
2023-07-14 2:46 ` Kailang
2023-07-14 5:58 ` Takashi Iwai
2023-07-31 16:14 ` Takashi Iwai
2023-08-04 14:34 ` Joseph C. Sible
2023-08-15 8:08 ` Kailang
2023-08-15 9:08 ` Takashi Iwai
2023-08-16 12:22 ` Takashi Iwai [this message]
2023-08-02 10:49 ` Linux regression tracking #update (Thorsten Leemhuis)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87v8dfch38.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=alsa-devel@alsa-project.org \
--cc=bagasdotme@gmail.com \
--cc=josephcsible@gmail.com \
--cc=kailang@realtek.com \
--cc=perex@perex.cz \
--cc=regressions@lists.linux.dev \
--cc=tiwai@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.