Problem
Intel sof-soundwire machine match for Senary SN624x requests named
topology files such as:
sof-ptl-sn624x.tplg
sof-lnl-sn624x.tplg
sof-arl-sn624x.tplg
(Kernel ACPI entries now in ASoC for-7.4.)
If the named file is missing, SOF probe fails with -ENOENT and there
is no sound card, even though runtime may later use function topologies
(sof-sdca-*.tplg).
Kernel status
SN624x SDCA series applied to broonie/sound for-7.4:
Relevant sof_tplg_filename values:
- ARL:
sof-arl-sn624x.tplg
- LNL:
sof-lnl-sn624x.tplg
- PTL:
sof-ptl-sn624x.tplg
- MTL:
sof-mtl-sn624x.tplg (not included in this drop yet)
Hardware / validation
- Platform: Intel Panther Lake / Wildcat Lake (Positivo),
sof-soundwire
- Codec: SN624x SDCA SoundWire (e.g. part_id
0x6244, sdw:m0496p6244v03c01)
- Removing
sof-ptl-sn624x.tplg → probe looks up the named file, fails (sof_probe_work failed err: -2), no card
- Restoring it → card works; dmesg shows:
Using function topologies instead …/sof-ptl-sn624x.tplg
- then loads
sof-sdca-jack-id0.tplg, sof-sdca-1amp-id2.tplg, sof-sdca-mic-id4.tplg
Related userspace
ALSA UCM PR (jack/speaker/dmic): alsa-project/alsa-ucm-conf#849
Request
Please advise preferred path:
- Add topology source / build rules in this repo to generate the named
sof-*-sn624x.tplg files, and/or
- Accept binary placement for sof-bin / linux-firmware packaging
I can attach binaries for ARL/LNL/PTL named files and follow up with a PR
once the preferred layout is clear.
Filenames must not use a -2ch suffix (kernel match uses
sof-arl-sn624x.tplg).
Attachments
sof-ptl-sn624x.tplg
sof-lnl-sn624x.tplg
sof-arl-sn624x.tplg
SHA256SUMS.txt
Note: the three attached binaries are currently byte-identical named
stubs used so probe can find the ACPI default filename; runtime then
switches to SDCA function topologies. Happy to replace with properly
built per-platform topologies if that is preferred.
sn624x-sof-tplg-attachments.zip
Problem
Intel sof-soundwire machine match for Senary SN624x requests named
topology files such as:
sof-ptl-sn624x.tplgsof-lnl-sn624x.tplgsof-arl-sn624x.tplg(Kernel ACPI entries now in ASoC
for-7.4.)If the named file is missing, SOF probe fails with
-ENOENTand thereis no sound card, even though runtime may later use function topologies
(
sof-sdca-*.tplg).Kernel status
SN624x SDCA series applied to broonie/sound
for-7.4:Relevant
sof_tplg_filenamevalues:sof-arl-sn624x.tplgsof-lnl-sn624x.tplgsof-ptl-sn624x.tplgsof-mtl-sn624x.tplg(not included in this drop yet)Hardware / validation
sof-soundwire0x6244,sdw:m0496p6244v03c01)sof-ptl-sn624x.tplg→ probe looks up the named file, fails (sof_probe_work failed err: -2), no cardUsing function topologies instead …/sof-ptl-sn624x.tplgsof-sdca-jack-id0.tplg,sof-sdca-1amp-id2.tplg,sof-sdca-mic-id4.tplgRelated userspace
ALSA UCM PR (jack/speaker/dmic): alsa-project/alsa-ucm-conf#849
Request
Please advise preferred path:
sof-*-sn624x.tplgfiles, and/orI can attach binaries for ARL/LNL/PTL named files and follow up with a PR
once the preferred layout is clear.
Filenames must not use a
-2chsuffix (kernel match usessof-arl-sn624x.tplg).Attachments
sof-ptl-sn624x.tplgsof-lnl-sn624x.tplgsof-arl-sn624x.tplgSHA256SUMS.txtNote: the three attached binaries are currently byte-identical named
stubs used so probe can find the ACPI default filename; runtime then
switches to SDCA function topologies. Happy to replace with properly
built per-platform topologies if that is preferred.
sn624x-sof-tplg-attachments.zip