diff options
author | Piotr Stankiewicz <piotrs@opensource.wolfsonmicro.com> | 2016-05-13 19:03:55 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-05-30 18:15:10 +0300 |
commit | 6742064aef7f1fba8e68d30b2e726918a5d66790 (patch) | |
tree | 3123c0ad039f1f74bade193c38485ff7afe7eb28 /include/sound/dmaengine_pcm.h | |
parent | 1a695a905c18548062509178b98bc91e67510864 (diff) | |
download | linux-6742064aef7f1fba8e68d30b2e726918a5d66790.tar.xz |
ASoC: dapm: support user-defined stop condition in dai_get_connected_widgets
Certain situations may warrant examining DAPM paths only to a certain
arbitrary point, as opposed to always following them to the end. For
instance, when establishing a connection between a front-end DAI link
and a back-end DAI link in a DPCM path, it does not make sense to walk
the DAPM graph beyond the first widget associated with a back-end link.
This patch introduces a mechanism which lets a user of
dai_get_connected_widgets supply a function which will be called for
every node during the graph walk. When invoked, this function can
execute arbitrary logic to decide whether the walk, given a DAPM widget
and walk direction, should be terminated at that point or continued
as normal.
Signed-off-by: Piotr Stankiewicz <piotrs@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound/dmaengine_pcm.h')
0 files changed, 0 insertions, 0 deletions