-
Notifications
You must be signed in to change notification settings - Fork 140
Description
Internal speakers are completely silent on the Samsung Galaxy Book5 Pro 14" (model NP940XHA / 940XHA).
Headphones and all HDMI outputs work perfectly.
Hardware
- Intel Core Ultra 200V series (Lunar Lake-M)
- Audio controller: Intel Lunar Lake-M HD Audio [8086:a828] rev 10
- PCI Subsystem ID: 144d:ca08
- Codec: Realtek ALC298
- External amplifiers: 4 × Cirrus Logic CS35L41 (2× tweeters + 2× woofers, quad-speaker system)
- DMI Product Name: 940XHA
- Kernel tested: 6.12.58 → 6.17.8 (Arch/CachyOS, latest sof-firmware + alsa-ucm-conf)
Symptoms
- SOF driver loads cleanly, no errors
- Topology loaded: sof-hda-generic-2ch.tplg
- Speaker pin (Node 0x17) detected with EAPD capability
- pavucontrol shows “Speaker” output, volume sliders move
- Zero sound from internal speakers with any hda-verb sequence, topology override, or UCM change
Key evidence
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Lunar Lake-M HD Audio Controller [8086:a828] (rev 10)
Subsystem: Samsung Electronics Co Ltd Device [144d:ca08]sudo dmidecode | grep "Product Name"
Product Name: 940XHANode 0x17 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Root cause
The PCI subsystem ID 144d:ca08 (and DMI string 940XHA) is not yet present in the CS35L41 HDA quirk table. The four external CS35L41 amplifiers therefore never get powered on.
Requested fix
Please add the Samsung Galaxy Book5 Pro 14" (Lunar Lake-M) to the CS35L41 quirk table in sound/pci/hda/cs35l41_hda.c.
Maybe one of these entries will work? (the first one i think is preferred because it matches exactly how Samsung ships the machine?):
/* Samsung Galaxy Book5 Pro 14" (Lunar Lake-M) */
CS35L41_HDA_DEV(144d, ca08, "Samsung Galaxy Book5 Pro 14\""),or the DMI-based version that Samsung usually prefers:
{ "SAMSUNG", "940XHA", HID_SST, "SSC-HDA-CODEC", "104C08E0", NULL },I can test any patch within minutes on the exact hardware.
Thank you!