Re: [PATCH] ALSA: hda/realtek: Fix ALC700 audio on Intel Hades Canyon

From: Takashi Iwai

Date: Sun Aug 23 2026 - 04:52:28 EST


On Fri, 21 Aug 2026 12:25:14 +0200,
Csaba Budai wrote:
>
> On Intel Hades Canyon systems with an ALC700 codec, analog audio can
> become unusable after rebooting from Windows into Linux.
>
> The affected system uses codec subsystem ID 8086:2073. In the broken
> state, Realtek coefficient 0x1b has value 0x4a4b. Setting bit 0x0400
> changes it to 0x4e4b and immediately restores normal analog playback.
>
> The BIOS also sets this bit after disabling and re-enabling onboard
> audio, while Windows may leave it cleared. Linux currently does not
> restore it during codec initialization.
>
> Add a machine-specific fixup for Intel Hades Canyon which sets only
> bit 0x0400 of coefficient 0x1b during HDA_FIXUP_ACT_INIT.
>
> The fix has been verified across Windows -> Linux reboots on an Intel
> NUC8i7HNB with an ALC700 codec.
>
> Signed-off-by: Csaba Budai <ilyr73@xxxxxxxxx>

Applied now. Thanks.


Takashi