]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 10 Sep 2020 10:17:30 +0000 (11:17 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 10 Sep 2020 12:29:27 +0000 (13:29 +0100)
commit84ab3b9f19f6ff0bb5df6c6deea75ab4c1d2aff8
tree49fc954eb4c987aa413d701ae015206d2391cd1f
parent55e07531d922540c656c7fc2e21d76e1b751f279
ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks

Previously there was no case where we need to set clock or send commands
that are not associated with q6afe ports, now we have cases like clock
voting and clock consumers like codecs that needed these clocks.

update q6afe_set_param() to support such cases, including token passing.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20200910101732.23484-7-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/qdsp6/q6afe.c