]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ASoC: SOF: ipc3-topology: Fix multi-core and static pipelines tear down
authorRanjani Sridharan <ranjani.sridharan@linux.intel.com>
Thu, 2 Oct 2025 07:31:25 +0000 (10:31 +0300)
committerMark Brown <broonie@kernel.org>
Thu, 2 Oct 2025 12:31:42 +0000 (13:31 +0100)
commit59abe7bc7e7c70e9066b3e46874d1b7e6a13de14
treec0d8dd2b56bdf2046c591d35f26dd743a5f7b5c5
parentf8b9c819ea20d1101656a91ced843d9e47ba0630
ASoC: SOF: ipc3-topology: Fix multi-core and static pipelines tear down

In the case of static pipelines, freeing the widgets in the pipelines
that were not suspended after freeing the scheduler widgets results in
errors because the secondary cores are powered off when the scheduler
widgets are freed. Fix this by tearing down the leftover pipelines before
powering off the secondary cores.

Cc: stable@vger.kernel.org
Fixes: d7332c4a4f1a ("ASoC: SOF: ipc3-topology: Fix pipeline tear down logic")
Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://patch.msgid.link/20251002073125.32471-1-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/ipc3-topology.c