No internal speakers on HP OmniBook Ultra 14 (8EB4, Panther Lake) — 4x TAS2783 SoundWire amps fail to init (NACK / -61 / -5)
Hi,
I just installed Fedora 44 (KDE) on my new HP OmniBook Ultra Laptop 14 and the internal speakers don't work. Headset jack, mic and HDMI audio are all fine — only the built-in speakers are dead. After digging into the logs it looks like the four TAS2783 SoundWire amps never come up: the SoundWire master gets NACKs from them and the firmware download fails with -5/-61. I'd really appreciate any pointers, and I'm happy to test patches.
Hardware
- Laptop: HP OmniBook Ultra Laptop 14-kd0xxx
- DMI:
HP HP OmniBook Ultra Laptop 14-kd0xxx/8EB4, BIOS F.04 05/06/2026
- SoC: Intel Panther Lake (sof-audio-pci-intel-ptl, 0000:00:1f.3)
- Audio: RT712 SDCA headset/jack (link 3, works) + 4x TAS2783 smart amps (2 on link 1, 2 on link 2)
- Secure Boot off
SoundWire devices:
sdw:0:1:0102:0000:01:a TAS2783
sdw:0:1:0102:0000:01:d TAS2783
sdw:0:2:0102:0000:01:9 TAS2783
sdw:0:2:0102:0000:01:c TAS2783
sdw:0:3:025d:0712:01 RT712 (works)
Versions (both kernels fail the same way)
- kernel 7.0.11-200.fc44 (Fedora stable)
- kernel 7.1.0-rc6 (kernel-vanilla mainline, 2026-06-06 build, commit 8e65320) — same result
- linux-firmware 20260519 (ships
ti/audio/tas2783/8EB4-* blobs)
- alsa-sof-firmware 2025.12.2 (SOF lib ADSPFW 2.14.1.1)
- alsa-ucm 1.2.16
What I expected vs. what happens
I expected the internal speakers to play and a Speaker PCM/endpoint to show up. Instead there's no speaker PCM (no hw:0,2), the card sits in the pro-audio fallback, and the TAS2783 amps fail to initialize on both links. The kernel also says it has no machine driver for this config and falls back to the default driver + SDCA function topologies (jack/mic/hdmi load fine, but no speaker function is ever created).
dmesg (audio)
sof-audio-pci-intel-ptl 0000:00:1f.3: No SoundWire machine driver found for the ACPI-reported configuration:
sof-audio-pci-intel-ptl 0000:00:1f.3: link 1 mfg_id 0x0102 part_id 0x0000 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: link 1 mfg_id 0x0102 part_id 0x0000 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: link 2 mfg_id 0x0102 part_id 0x0000 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: link 2 mfg_id 0x0102 part_id 0x0000 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: link 3 mfg_id 0x025d part_id 0x0712 version 0x3
sof-audio-pci-intel-ptl 0000:00:1f.3: Use SoundWire default machine driver with function topologies
sof-audio-pci-intel-ptl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.14.1.1
soundwire_intel soundwire_intel.link.2: Msg NACK received, cmd 4
soundwire_intel soundwire_intel.link.2: Msg NACK received, cmd 6
soundwire_intel soundwire_intel.link.2: Msg NACKed for Slave 1
soundwire sdw-master-0-2: trf on Slave 1 failed:-5 write addr 8088 count 32632
slave-tas2783 sdw:0:2:0102:0000:01:c: FW download failed: -5
slave-tas2783 sdw:0:2:0102:0000:01:c: fw with no files
slave-tas2783 sdw:0:1:0102:0000:01:d: FW download failed: -61
slave-tas2783 sdw:0:1:0102:0000:01:d: fw with no files
soundwire_intel soundwire_intel.link.2: Program SCP Ack not received
slave-tas2783 sdw:0:2:0102:0000:01:c: init writes failed, err=-5
slave-tas2783 sdw:0:2:0102:0000:01:c: Update Slave status failed:-5
slave-tas2783 sdw:0:1:0102:0000:01:d: init writes failed, err=-5
slave-tas2783 sdw:0:2:0102:0000:01:9: SDW_SCP_BUS_CLOCK_BASE write failed:-61
slave-tas2783 sdw:0:2:0102:0000:01:9: Slave 2 initialization failed: -61
slave-tas2783 sdw:0:1:0102:0000:01:a: SDW_SCP_BUS_CLOCK_BASE write failed:-61
slave-tas2783 sdw:0:1:0102:0000:01:a: Slave 2 initialization failed: -61
ACPI reports SDCA functions UAJ (type 6), SmartMic (type 3), HID (type 10) — there's no Speaker/SmartAmp SDCA function for the TAS2783 amps. And alsa.components has no spk: entry:
HDA:80862822,80860101,00100000 cfg-amp:0 iec61937-pcm:7,6,5 hs:rt712 mic:rt712
Things I already tried
- linux-firmware ships the calibration blobs as
ti/audio/tas2783/8EB4-{1,2}-0x{A,D,9,C}.bin.xz, but the driver requests them without the 0x (8EB4-1-D.bin etc.). I added symlinks so they're found — that changed the error from "Direct firmware load … -2" to the NACK/-5/-61 above during the actual SoundWire write, so missing firmware files aren't the (only) blocker.
- The
SmartAmpCalibrationData EFI variable is present.
- A full power-off (not just reboot) makes no difference.
- Same failure on Fedora 7.0.11 and mainline 7.1-rc6.
Question
Is machine-driver matching + SDCA enablement for the 8EB4 (OmniBook Ultra 14, 4x TAS2783 on PTL) config still pending? Anything I can do to help — full dmesg, acpidump, SoundWire sysfs dumps, testing patches — just let me know. Thanks!
No internal speakers on HP OmniBook Ultra 14 (8EB4, Panther Lake) — 4x TAS2783 SoundWire amps fail to init (NACK / -61 / -5)
Hi,
I just installed Fedora 44 (KDE) on my new HP OmniBook Ultra Laptop 14 and the internal speakers don't work. Headset jack, mic and HDMI audio are all fine — only the built-in speakers are dead. After digging into the logs it looks like the four TAS2783 SoundWire amps never come up: the SoundWire master gets NACKs from them and the firmware download fails with -5/-61. I'd really appreciate any pointers, and I'm happy to test patches.
Hardware
HP HP OmniBook Ultra Laptop 14-kd0xxx/8EB4, BIOS F.04 05/06/2026SoundWire devices:
Versions (both kernels fail the same way)
ti/audio/tas2783/8EB4-*blobs)What I expected vs. what happens
I expected the internal speakers to play and a Speaker PCM/endpoint to show up. Instead there's no speaker PCM (no
hw:0,2), the card sits in the pro-audio fallback, and the TAS2783 amps fail to initialize on both links. The kernel also says it has no machine driver for this config and falls back to the default driver + SDCA function topologies (jack/mic/hdmi load fine, but no speaker function is ever created).dmesg (audio)
ACPI reports SDCA functions UAJ (type 6), SmartMic (type 3), HID (type 10) — there's no Speaker/SmartAmp SDCA function for the TAS2783 amps. And
alsa.componentshas nospk:entry:Things I already tried
ti/audio/tas2783/8EB4-{1,2}-0x{A,D,9,C}.bin.xz, but the driver requests them without the0x(8EB4-1-D.binetc.). I added symlinks so they're found — that changed the error from "Direct firmware load … -2" to the NACK/-5/-61 above during the actual SoundWire write, so missing firmware files aren't the (only) blocker.SmartAmpCalibrationDataEFI variable is present.Question
Is machine-driver matching + SDCA enablement for the 8EB4 (OmniBook Ultra 14, 4x TAS2783 on PTL) config still pending? Anything I can do to help — full dmesg,
acpidump, SoundWire sysfs dumps, testing patches — just let me know. Thanks!