Skip to content

Conversation

@plbossart
Copy link
Member

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.

We need to use input_audio_format and output_audio_format.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
…BITS

These two variables should only be used on the link side. It makes no
sense to use them on the host-facing side of the DAI copier.

FIXME: do we need to use 3 formats for the ALH copiers, in most cases
there's really a need for a 32-bit format only?

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
The ALH copier only supports 32bits stereo on capture. All the
additional formatls on the host copiers make no sense, and we also
don't need to generate 4ch on the host side.

It looks like the addition of the 1ch support was also problematic
since the link always operates with 2ch.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
@plbossart
Copy link
Member Author

@ranj063 @bardliao can I ask you to look at this early version, we really need some simplifications to the soundwire topologies. Otherwise I will have to add development topologies and that is known to bitrot really quickly.

@plbossart
Copy link
Member Author

I'll tag as ready for review, in the hope that this will attract more feedback

@plbossart plbossart marked this pull request as ready for review August 2, 2024 11:18
@plbossart plbossart requested a review from jsarha as a code owner August 2, 2024 11:18
@plbossart
Copy link
Member Author

SOFCI TEST

@lgirdwood lgirdwood merged commit dd4c68e into thesofproject:main Aug 5, 2024
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