Missing CS35L57 tuning firmware for Samsung Galaxy Book6 Pro (SSID 144dc910)
Riccardo Squarcialupi <[email protected]> Fri, 31 Jul 2026 15:02:39 +0200
| Newsgroups | org.kernel.vger.linux-sound |
|---|---|
| Message-ID | <[email protected]> |
Hello, I'm running Linux on a Samsung Galaxy Book6 Pro (model NP944XJG-KG4IT, Core Ultra 7 356H / Panther Lake). The two onboard CS35L57 speaker amps come up with no tuning firmware, so they run the fallback path with no calibration and no excursion protection: cs35l56 sdw:0:1:01fa:3557:01: Cirrus Logic CS35L57 Rev B2 OTP1 fw:4.2.1 (patched=0) cs35l56 sdw:0:1:01fa:3557:01: FIRMWARE_MISSING cs35l56 sdw:0:1:01fa:3557:01: Calibration disabled due to missing firmware controls Details: - System subsystem ID: 144dc910 (Subsystem: Samsung Electronics Co Ltd Device [144d:c910], from lspci -vnn -s 00:1f.3) - Two CS35L57 Rev B2 amps on SoundWire, at sdw:0:1 and sdw:0:2 - Filenames the driver requests and does not find in linux-firmware: cirrus/cs35l57-b2-dsp1-misc-144dc910.wmfw cirrus/cs35l57-b2-dsp1-misc-144dc910-l1u0.bin cirrus/cs35l57-b2-dsp1-misc-144dc910-l2u1.bin I found a matching Windows driver package for this laptop (Samsung's audio driver, containing the tuning files for this exact SSID) and confirmed locally that installing those files under the above names fixes calibration - both amps now report "Calibration applied". So the correct tuning data exists and matches this SSID, it's just not in linux-firmware. Since these files are OEM-specific and I don't hold the licensing rights to redistribute them, I understand I can't submit them myself. Could Cirrus reach out to Samsung for permission to publish the tuning firmware for SSID 144dc910 (Galaxy Book6 Pro NP944XJG) to linux-firmware, the way it's been done for other OEM laptops in the cirrus/ directory? Happy to provide more diagnostics (full dmesg, ACPI tables, etc.) if useful. Thanks, Riccardo Squarcialupi