]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ASoC: SDCA: Add helper to add DAI constraints
authorCharles Keepax <ckeepax@opensource.cirrus.com>
Mon, 7 Jul 2025 12:41:53 +0000 (13:41 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 15 Jul 2025 18:45:49 +0000 (19:45 +0100)
commit7b0d60dbb468fa82e9053292cdc8a5436400bfaf
treee6657b9cfbbd9cbe052856e4bc330120733cb639
parent5f86d41d0410b072b5f4875ef5d38bf8d18eed55
ASoC: SDCA: Add helper to add DAI constraints

Currently the core SDCA code simply creates a place holder available
channels from 1 to SDCA_MAX_CHANNEL_COUNT. Add a helper function
that will constrain the number of channels based on the actual
available SDCA Clusters in DisCo. Currently this code only handles
Input Terminal Entities as they directly specify the Cluster. More
work will be required later for Output Terminals which inherit their
Cluster. Typically this new helper would be called from the DAIs
startup callback.

Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
Link: https://patch.msgid.link/20250707124155.2596744-6-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/sdca_asoc.h
include/sound/sdca_function.h
sound/soc/sdca/sdca_asoc.c
sound/soc/sdca/sdca_functions.c