Hi, initial support for SOF dynamic pipelines was added in commit 5fcdbb2d45df ("ASoC: SOF: Add support for dynamic pipelines"). When a pipeline is marked dynamic in the SOF DSP firmware topology definition (the tplg file kernel loads from filesystem), it means the pipeline resources are not allocated when DSP is booted (at driver probe, or at runtime resume), but rather delayed until the pipeline is actually used. Until now, it has not been possible to use multiple DSP cores in a topology that uses dynamic pipeline capability. This patchset addresses this gap and allows to freely mix dynamic pipelines and multicore usages in topology definitions. The series was originally reviewed in https://github.com/thesofproject/linux/pull/3019 Ranjani Sridharan (10): ASoC: SOF: Intel: hda: expose get_chip_info() ASoC: SOF: Introduce num_cores and ref count per core ASoC: SOF: Add ops for core_get and core_put ASoC: SOF: Intel: TGL: set core_get/put ops ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops ASoC: SOF: topology: remove sof_load_pipeline_ipc() ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines ASoC: SOF: hda: don't use the core op for power up/power down ASoC: SOF: add support for dynamic pipelines with multi-core ASoC: SOF: Intel: hda: free DAI widget during stop and suspend sound/soc/sof/imx/imx8.c | 1 + sound/soc/sof/imx/imx8m.c | 1 + sound/soc/sof/intel/apl.c | 5 +- sound/soc/sof/intel/bdw.c | 9 +++ sound/soc/sof/intel/byt.c | 9 +++ sound/soc/sof/intel/cnl.c | 5 +- sound/soc/sof/intel/hda-dai.c | 23 +------ sound/soc/sof/intel/hda-dsp.c | 52 +++++++++++++++- sound/soc/sof/intel/hda-loader.c | 24 +++++--- sound/soc/sof/intel/hda.c | 17 ++---- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/icl.c | 5 +- sound/soc/sof/intel/pci-tng.c | 9 +++ sound/soc/sof/intel/shim.h | 7 +++ sound/soc/sof/intel/tgl.c | 46 +++++++++++++- sound/soc/sof/ops.h | 71 ++++++++++++++++------ sound/soc/sof/sof-audio.c | 83 +++++++++++++++++++------ sound/soc/sof/sof-audio.h | 6 -- sound/soc/sof/sof-priv.h | 21 +++++-- sound/soc/sof/topology.c | 100 ------------------------------- 20 files changed, 294 insertions(+), 201 deletions(-) base-commit: 626a3dfbdb5d11f92e709680135abf272057ef59 -- 2.33.0