Topology2: fix soundwire audio formats #9328
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The topology2 maintenance continues to be problematic, we've added a number of "features" that were not completed to the end, due to copy-paste inertia and possibly lack of reviews.
While trying to enable the CHAIN_DMA mode for SoundWire, I found way too many complicated and unnecessary configurations.
This is an extremely invasive PR done with my extremely limited understanding of topology2, this needs careful testing and reviews.
FIXME: do we need to deal with multiple formats or can we assume that the ALH copiers always deal internally with 32-bits? I don't see the point of multiple options, only the host-copier host-facing formats should allow for more formats and conversions.