ASoC: qdsp6: audioreach: Simplify handing FE and BE graph connections
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 27 Oct 2022 10:27:05 +0000 (11:27 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 28 Oct 2022 16:19:20 +0000 (17:19 +0100)
commite4977b91cff8b00cdeb310735ef34fa4dee9485c
tree97f8f47c4f0e96736da7181a92a6dc0b9074e622
parent1c87d3817b74b895933e9940b9de09b17c674b9b
ASoC: qdsp6: audioreach: Simplify handing FE and BE graph connections

Current AudioReach design of connecting FE and BE graph is very complicated
and not reliable. Instead used the virtual damp widgets private data to help
identify the modules that needs connection at runtime. Also maintain a
inter-graph connection info in the graph info, which can be used to both
determine if the graphs are connected and at graph build time.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20221027102710.21407-5-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/qdsp6/audioreach.c
sound/soc/qcom/qdsp6/audioreach.h
sound/soc/qcom/qdsp6/q6apm.c
sound/soc/qcom/qdsp6/q6apm.h
sound/soc/qcom/qdsp6/topology.c