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