Skip to content

ASoC: SOF: ipc3-topology: Fix multi-core and static pieplines tear down#5545

Merged
ujfalusi merged 1 commit intothesofproject:topic/sof-devfrom
ranj063:sof-dev-092925
Oct 1, 2025
Merged

ASoC: SOF: ipc3-topology: Fix multi-core and static pieplines tear down#5545
ujfalusi merged 1 commit intothesofproject:topic/sof-devfrom
ranj063:sof-dev-092925

Conversation

@ranj063
Copy link
Collaborator

@ranj063 ranj063 commented Sep 29, 2025

In the case of static pipelines, freeing the widgets in the pipelines that were left over 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 left over pipelines before powering off the secondary cores.

Fixes: d7332c4 ("ASoC: SOF: ipc3-topology: Fix pipeline tear down logic")

Copy link
Collaborator

@kv2019i kv2019i left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code looks good, some minor nits in the commit message.

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.

Fixes: d7332c4 ("ASoC: SOF: ipc3-topology: Fix pipeline tear down logic")
Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
@ujfalusi ujfalusi merged commit e2aef33 into thesofproject:topic/sof-dev Oct 1, 2025
11 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants