Note: I'm not an experienced Linux user. The diagnosis and this report were prepared with the help of Claude (Anthropic, Claude Opus 5.5) in the claude.ai chat; I ran all the commands and tests on my own machine. If you need more information, simple step-by-step instructions would be much appreciated.
Describe the bug
On the HP OmniBook X Flip 16 (board 8EA2) the internal speakers produce no sound. With kernel 7.3-rc4 the ACP flag override for 8EA2 is active: snd_pci_ps binds, both TAS2783 amps (SoundWire link 0, unique IDs 0x9 and 0xC) and the RT712 enumerate, and the amd-soundwire card exposes the SmartAmp playback PCM. However, the tas2783 calibration firmware is never loaded because the driver requests file names that linux-firmware does not ship, so every playback attempt fails with "error playback without fw download".
The driver generates a three-field name (8EA2-0-0xC.bin, fallback 8EA2-0-C.bin), while linux-firmware ships four-field names for this board:
8EA2-0-0-0x9.bin
8EA2-0-0-0xC.bin
8EA2-1-0-0x9.bin
8EA2-1-0-0xC.bin
There are two variants (8EA2-0-* and 8EA2-1-*) and I don't know which one matches my speakers, so I have not applied a local workaround (e.g. symlinks). This appears to be the same naming issue already reported on the linux-sound mailing list for the sibling HP OmniBook X Flip 14 (board 8EA1).
On kernel 7.2.7, snd_acp_pci binds instead and only a PDM microphone card appears (expected, since the 8EA2 flag override landed in 7.3).
To Reproduce
- Boot kernel 7.3.0-rc4 on the HP OmniBook X Flip 16-cc0xxx
- Try to play any audio through the internal speakers (e.g.
speaker-test -D sysdefault:CARD=amdsoundwire -c 2 -t wav)
- No sound; dmesg shows the firmware load failures below
Reproduction Rate
All the time (every boot).
Expected behavior
The tas2783 driver loads the calibration firmware for board 8EA2 and the internal speakers play audio.
Impact
Showstopper for internal speakers. Workaround: headphones, Bluetooth or HDMI audio.
Environment
- Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
- Kernel: distribution kernel, not a git build: CachyOS linux-cachyos-rc 7.3.rc4-1 (uname -r: 7.3.0-rc4-1-cachyos-rc)
- SOF: N/A (SOF is not used; the device is driven by snd_pci_ps, the AMD ACP SoundWire driver)
- linux-firmware: 20260916 (Arch/CachyOS split packages, linux-firmware-ti 1:20260916-1)
- Name of the topology file
- Topology: N/A (SOF not in use)
- Name of the platform(s) on which the bug is observed.
- Platform: AMD ACP 7.0 (PCI 1022:15e2 rev 0x70, subsystem 103c:8ea2), AMD Ryzen AI 9 465
- Machine: HP OmniBook X Flip Laptop 16-cc0xxx, board 8EA2, BIOS F.07
- Codecs: 2x TI TAS2783 (SoundWire link 0, unique IDs 0x9 and 0xC), Realtek RT712 (link 1)
Screenshots or console output
Kernel log (dmesg | grep -i tas2783, excerpt; the last two lines repeat many times):
slave-tas2783 sdw:0:0:0102:0000:01:c: Direct firmware load for 8EA2-0-0xC.bin failed with error -2
slave-tas2783 sdw:0:0:0102:0000:01:c: Failed to read preferred fw binary: 8EA2-0-0xC.bin, attempting fallback binary load
slave-tas2783 sdw:0:0:0102:0000:01:c: Direct firmware load for 8EA2-0-C.bin failed with error -2
slave-tas2783 sdw:0:0:0102:0000:01:c: Failed to read fallback fw binary 8EA2-0-C.bin
slave-tas2783 sdw:0:0:0102:0000:01:9: Direct firmware load for 8EA2-0-0x9.bin failed with error -2
slave-tas2783 sdw:0:0:0102:0000:01:9: Failed to read preferred fw binary: 8EA2-0-0x9.bin, attempting fallback binary load
slave-tas2783 sdw:0:0:0102:0000:01:9: Direct firmware load for 8EA2-0-9.bin failed with error -2
slave-tas2783 sdw:0:0:0102:0000:01:9: Failed to read fallback fw binary 8EA2-0-9.bin
slave-tas2783 sdw:0:0:0102:0000:01:c: error playback without fw download
slave-tas2783 sdw:0:0:0102:0000:01:c: ASoC error (-22): at snd_soc_dai_hw_params() on tas2783-codec
No SOF firmware log is available because SOF is not in use on this path.
Additional logs (click to expand)
Kernel 7.2.7-1-cachyos (before the fix):
$ lspci -nnk -d 1022:15e2
c1:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor [1022:15e2] (rev 70)
Subsystem: Hewlett-Packard Company Device [103c:8ea2]
Kernel driver in use: snd_acp_pci
Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_pci_ps, snd_pci_acp7x, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh, snd_sof_amd_acp63, snd_sof_amd_acp70
$ cat /proc/asound/cards
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xb05c0000 irq 148
1 [acppdmmach ]: acp-pdm-mach - acp-pdm-mach
HP-HPOmniBookXFlipLaptop16_cc0xxx-Type1ProductConfigId-8EA2
Kernel 7.3.0-rc4-1-cachyos-rc:
$ lspci -nnk -d 1022:15e2
c1:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor [1022:15e2] (rev 70)
Subsystem: Hewlett-Packard Company Device [103c:8ea2]
Kernel driver in use: snd_pci_ps
Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_pci_ps, snd_pci_acp7x, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh, snd_sof_amd_acp63, snd_sof_amd_acp70, snd_sof_amd_acp7x
$ cat /proc/asound/cards
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xb05c0000 irq 148
1 [amdsoundwire ]: amd-soundwire - amd-soundwire
HP-HPOmniBookXFlipLaptop16_cc0xxx-Type1ProductConfigId-8EA2
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [LG ULTRAGEAR]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: amdsoundwire [amd-soundwire], device 0: SDW1-PIN0-PLAYBACK-SimpleJack rt712-sdca-aif1-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: amdsoundwire [amd-soundwire], device 2: SDW0-PIN1-PLAYBACK-SmartAmp multicodec-2 []
Subdevices: 1/1
Subdevice #0: subdevice #0
dmesg excerpt (SDCA/SoundWire enumeration and first errors; the playback and capture error blocks repeat many times):
[ 6.292910] acpi device:17: function type only supported as DisCo constant
[ 6.292985] acpi device:19: function type only supported as DisCo constant
[ 6.293162] acpi device:1b: SDCA function UAJ (type 6) at 0x1
[ 6.293164] acpi device:1c: SDCA function SmartMic (type 3) at 0x2
[ 6.293167] acpi device:1d: SDCA function HID (type 10) at 0x3
[ 6.336441] slave-tas2783 sdw:0:0:0102:0000:01:c: Direct firmware load for 8EA2-0-0xC.bin failed with error -2
[ 6.336448] slave-tas2783 sdw:0:0:0102:0000:01:c: Failed to read preferred fw binary: 8EA2-0-0xC.bin, attempting fallback binary load
[ 6.336491] slave-tas2783 sdw:0:0:0102:0000:01:c: Direct firmware load for 8EA2-0-C.bin failed with error -2
[ 6.336492] slave-tas2783 sdw:0:0:0102:0000:01:c: Failed to read fallback fw binary 8EA2-0-C.bin
[ 6.339590] input: amd-soundwire Headset Jack as /devices/pci0000:00/0000:00:08.1/0000:c1:00.5/amd_sdw/sound/card1/input35
[ 6.349027] slave-tas2783 sdw:0:0:0102:0000:01:9: Direct firmware load for 8EA2-0-0x9.bin failed with error -2
[ 6.349030] slave-tas2783 sdw:0:0:0102:0000:01:9: Failed to read preferred fw binary: 8EA2-0-0x9.bin, attempting fallback binary load
[ 6.349043] slave-tas2783 sdw:0:0:0102:0000:01:9: Direct firmware load for 8EA2-0-9.bin failed with error -2
[ 6.349044] slave-tas2783 sdw:0:0:0102:0000:01:9: Failed to read fallback fw binary 8EA2-0-9.bin
[ 9.593727] slave-tas2783 sdw:0:0:0102:0000:01:c: error playback without fw download
[ 9.593732] slave-tas2783 sdw:0:0:0102:0000:01:c: ASoC error (-22): at snd_soc_dai_hw_params() on tas2783-codec
[ 9.593739] sdw_deprepare_stream: subdevice #0-Playback: inconsistent state state 0
[ 9.593740] SDW0-PIN1-PLAYBACK-SmartAmp: ASoC error (-22): at __soc_pcm_hw_params() on SDW0-PIN1-PLAYBACK-SmartAmp
[ 9.593742] sdw_deprepare_stream: subdevice #0-Playback: inconsistent state state 0
[ 9.597505] slave-tas2783 sdw:0:0:0102:0000:01:c: error playback without fw download
[ 9.597506] slave-tas2783 sdw:0:0:0102:0000:01:c: ASoC error (-22): at snd_soc_dai_hw_params() on tas2783-codec
[ 9.597509] sdw_deprepare_stream: subdevice #0-Capture: inconsistent state state 0
[ 9.597509] SDW0-PIN4-CAPTURE-SmartAmp: ASoC error (-22): at __soc_pcm_hw_params() on SDW0-PIN4-CAPTURE-SmartAmp
[ 9.597511] sdw_deprepare_stream: subdevice #0-Capture: inconsistent state state 0
TAS2783 firmware files present on the system (in /usr/lib/firmware/ti/audio/tas2783/, all dated 17 Sep 2026):
8EA1-0-0-0x9.bin.zst
8EA1-0-0-0xC.bin.zst
8EA1-1-0-0x9.bin.zst
8EA1-1-0-0xC.bin.zst
8EA2-0-0-0x9.bin.zst
8EA2-0-0-0xC.bin.zst
8EA2-1-0-0x9.bin.zst
8EA2-1-0-0xC.bin.zst
8EA5-0-2-0x9.bin.zst -> 8EA2-0-0-0x9.bin.zst
8EA5-0-2-0xC.bin.zst -> 8EA2-0-0-0xC.bin.zst
8EA5-1-2-0x9.bin.zst -> 8EA2-1-0-0x9.bin.zst
8EA5-1-2-0xC.bin.zst -> 8EA2-1-0-0xC.bin.zst
9014-0-2-0x9.bin.zst -> 8EA2-0-0-0x9.bin.zst
9014-0-2-0xC.bin.zst -> 8EA2-0-0-0xC.bin.zst
9014-1-2-0x9.bin.zst -> 8EA2-1-0-0x9.bin.zst
9014-1-2-0xC.bin.zst -> 8EA2-1-0-0xC.bin.zst
9015-0-2-0x9.bin.zst -> 8EA2-0-0-0x9.bin.zst
9015-0-2-0xC.bin.zst -> 8EA2-0-0-0xC.bin.zst
9015-1-2-0x9.bin.zst -> 8EA2-1-0-0x9.bin.zst
9015-1-2-0xC.bin.zst -> 8EA2-1-0-0xC.bin.zst
Happy to test patches.
Describe the bug
On the HP OmniBook X Flip 16 (board 8EA2) the internal speakers produce no sound. With kernel 7.3-rc4 the ACP flag override for 8EA2 is active: snd_pci_ps binds, both TAS2783 amps (SoundWire link 0, unique IDs 0x9 and 0xC) and the RT712 enumerate, and the amd-soundwire card exposes the SmartAmp playback PCM. However, the tas2783 calibration firmware is never loaded because the driver requests file names that linux-firmware does not ship, so every playback attempt fails with "error playback without fw download".
The driver generates a three-field name (8EA2-0-0xC.bin, fallback 8EA2-0-C.bin), while linux-firmware ships four-field names for this board:
There are two variants (8EA2-0-* and 8EA2-1-*) and I don't know which one matches my speakers, so I have not applied a local workaround (e.g. symlinks). This appears to be the same naming issue already reported on the linux-sound mailing list for the sibling HP OmniBook X Flip 14 (board 8EA1).
On kernel 7.2.7, snd_acp_pci binds instead and only a PDM microphone card appears (expected, since the 8EA2 flag override landed in 7.3).
To Reproduce
speaker-test -D sysdefault:CARD=amdsoundwire -c 2 -t wav)Reproduction Rate
All the time (every boot).
Expected behavior
The tas2783 driver loads the calibration firmware for board 8EA2 and the internal speakers play audio.
Impact
Showstopper for internal speakers. Workaround: headphones, Bluetooth or HDMI audio.
Environment
Screenshots or console output
Kernel log (
dmesg | grep -i tas2783, excerpt; the last two lines repeat many times):No SOF firmware log is available because SOF is not in use on this path.
Additional logs (click to expand)
Kernel 7.2.7-1-cachyos (before the fix):
Kernel 7.3.0-rc4-1-cachyos-rc:
dmesg excerpt (SDCA/SoundWire enumeration and first errors; the playback and capture error blocks repeat many times):
TAS2783 firmware files present on the system (in /usr/lib/firmware/ti/audio/tas2783/, all dated 17 Sep 2026):
Happy to test patches.