]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tue, 16 Nov 2021 11:47:17 +0000 (11:47 +0000)
committerMark Brown <broonie@kernel.org>
Tue, 16 Nov 2021 14:29:43 +0000 (14:29 +0000)
commit72d07a940a1042ef822b511419af06d09104fcf1
treee4fa0b7e3751276180f34a878d77423006515006
parent22f3a07dc864f6f985b692cd2d0d139e282f957f
ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly

Q6PRM clks need to be disabled using PRM_CMD_RELEASE_HW_RSC dsp command
rather then using PRM_CMD_RSP_REQUEST_HW_RSC cmd with rate set to zero.

DSP will throw errors if we try to disable the clock using existing code.

Fix this by properly handling the clk release.

Fixes: 868dbf70bf89 ("ASoC: qdsp6: audioreach: add q6prm support")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20211116114721.12517-2-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/qdsp6/audioreach.h
sound/soc/qcom/qdsp6/q6prm.c