]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ALSA: hda/realtek: Fix speaker pop on Star Labs StarFighter
authorSean Rhodes <sean@starlabs.systems>
Thu, 19 Feb 2026 20:14:26 +0000 (20:14 +0000)
committerTakashi Iwai <tiwai@suse.de>
Mon, 23 Feb 2026 08:50:51 +0000 (09:50 +0100)
commit1cb3c20688fc8380c9b365d03aea7e84faf6a9fd
treeef13b9dd74ffc0133a47b7637aea1e72b635edd4
parent6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
ALSA: hda/realtek: Fix speaker pop on Star Labs StarFighter

On Star Labs StarFighter (Realtek ALC233/235), the internal speakers can
emit an audible pop when entering or leaving runtime suspend.

Mute the speaker output paths via snd_hda_gen_shutup_speakers() in the
Realtek shutup callback before the codec is powered down.

This is enough to avoid the pop without special EAPD handling.

Test results:
- runtime PM pop fixed
- still reaches D3 (PCI 0000:00:1f.3 power_state=D3hot)
- does not address pops on cold boot (G3 exit) or around display manager
  start/shutdown

journalctl -k (boot):
- snd_hda_codec_alc269 hdaudioC0D0: ALC233: picked fixup for PCI SSID
  7017:2014
- snd_hda_codec_alc269 hdaudioC0D0: autoconfig for ALC233: line_outs=1
  (0x1b/0x0/0x0/0x0/0x0) type:speaker

Suggested-by: Takashi Iwai <tiwai@suse.com>
Tested-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Link: https://patch.msgid.link/4d5fb71b132bb283fd41c622b8413770b2065242.1771532060.git.sean@starlabs.systems
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/hda/codecs/realtek/alc269.c