Re: [PATCH] ALSA: hda/realtek: Fix ALC700 audio on Intel Hades Canyon
Takashi Iwai <[email protected]>
| Newsgroups | org.kernel.vger.linux-sound,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> Applied now. Thanks. Takashi