Linux Sound subsystem development
 help / color / mirror / Atom feed
* [PATCH for 6.19 0/2] ASoC: Intel: common / SOF: Use function topologies for NVL
@ 2025-12-15 10:10 Peter Ujfalusi
  2025-12-15 10:10 ` [PATCH for 6.19 1/2] ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op Peter Ujfalusi
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Peter Ujfalusi @ 2025-12-15 10:10 UTC (permalink / raw)
  To: lgirdwood, broonie
  Cc: linux-sound, kai.vehmanen, ranjani.sridharan, yung-chuan.liao,
	pierre-louis.bossart, tiwai

Hi,

support for NVL-S and the support using functional topology fragments for
Soundwire configurations is introduced in 6.19-rc1 in parallel.

The SOF projects plan is to not create individual topology files for NVL
as with SDCA and the functional topology support can handle most if not
all soundwire devices going forward.

However one issue have been identified with the functional topology only
support, which was masked by the presence of a single topology file:
if the device contains a dai link for which we don't have topology fragment,
then the probe will fail.
This worked with a fallback to a monolithic topology file - which made the
dai link to be ignored.

The first patch in the series adds a flag to instruct the function discovery
to make a best effort to form a card by ignoring functions without
corresponding fragment (and print this out for developers) in case there
is no fallback topology available.

The second patch removes the match entry to refer to a topology file which
will not be built by the SOF project.

Mark, I needed to wait for -rc1 tag to send this for 6.19 as the two topic
series arrived via different path and I did not wanted to case hassle to
create immutable branches to handle this.

We have been running these patches in CI for over a month and these are
needed to have the NVL-S audio support in correct shape for 6.19.
We were planning the move away from the monolithic topology files for
Soundwire for quite long and NVL/6.19 would be a great point to finally
do the transition.

Regards,
Peter
---
Peter Ujfalusi (2):
  ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files
    op
  ASoC: Intel: soc-acpi-intel-nvl-match: Drop rt722 l3 from the match
    table

 include/sound/soc-acpi.h                      |  5 +-
 .../intel/common/soc-acpi-intel-nvl-match.c   | 49 -------------------
 .../intel/common/sof-function-topology-lib.c  |  5 +-
 .../intel/common/sof-function-topology-lib.h  |  2 +-
 sound/soc/sof/topology.c                      | 18 ++++++-
 5 files changed, 26 insertions(+), 53 deletions(-)

-- 
2.52.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-12-16 21:29 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-15 10:10 [PATCH for 6.19 0/2] ASoC: Intel: common / SOF: Use function topologies for NVL Peter Ujfalusi
2025-12-15 10:10 ` [PATCH for 6.19 1/2] ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op Peter Ujfalusi
2025-12-15 10:10 ` [PATCH for 6.19 2/2] ASoC: Intel: soc-acpi-intel-nvl-match: Drop rt722 l3 from the match table Peter Ujfalusi
2025-12-16 21:29 ` [PATCH for 6.19 0/2] ASoC: Intel: common / SOF: Use function topologies for NVL Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox