diff options
author | Mark Brown <broonie@kernel.org> | 2023-11-24 16:12:06 +0000 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2023-11-24 16:12:06 +0000 |
commit | 1805a6d269bea9a8c8a60b6a36eb48ec91ccd3cf (patch) | |
tree | d7dcf13958852cf2c17043023f94abae3b88eddf /scripts/rustdoc_test_gen.rs | |
parent | fba293488ccb1902e715da328e71aa868dd561f6 (diff) | |
parent | 31ed8da1c8e5e504710bb36863700e3389f8fc81 (diff) |
ASoC: SOF: Extend the enabled DSP core handling
Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
In the current code, we enable a widget core when it is set up and
disable it when it is freed. This is problematic with IPC4 because
widget free is essentially a NOP and all widgets are freed in the
firmware when the pipeline is deleted. This results in a crash during
pipeline deletion when one of it's widgets is scheduled to run on a
secondary core and is powered off when widget is freed. So, change the
logic to enable all cores needed by all the modules in a pipeline when
the pipeline widget is set up and disable them after the pipeline
widget is freed.
Diffstat (limited to 'scripts/rustdoc_test_gen.rs')
0 files changed, 0 insertions, 0 deletions