From 7abd5e8287a043bd00676298f24beb9001f67094 Mon Sep 17 00:00:00 2001 From: Bing Song Date: Tue, 9 Jun 2020 15:26:37 +0800 Subject: MLK-24365-1 dts: dsp: manage audiomix clock in dsp driver. IMX8MP_CLK_AUDIO_ROOT and IMX8MP_CLK_AUDIO_AXI_DIV will be gated when suspend even if dsp driver ignored suspend when low power audio offload playback. The root cause is the two clocks is controlled when audiomix power on/off. Add the two clocks in dsp driver, so driver will add one ref count when useing dsp, so the two clocks don't be gated when A core suspend during low power audio playback. Signed-off-by: Bing Song --- arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts') diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts index 93b4f7e6421e..6725d025b038 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts @@ -57,6 +57,8 @@ reg = <0x0 0x3B6E8000 0x0 0x88000>; pinctrl-0 = <&pinctrl_uart4>; clocks = <&audiomix_clk IMX8MP_CLK_AUDIOMIX_OCRAMA_IPG>, + <&clk IMX8MP_CLK_AUDIO_ROOT>, + <&clk IMX8MP_CLK_AUDIO_AXI_DIV>, <&audiomix_clk IMX8MP_CLK_AUDIOMIX_DSP_ROOT>, <&audiomix_clk IMX8MP_CLK_AUDIOMIX_DSPDBG_ROOT>, <&audiomix_clk IMX8MP_CLK_AUDIOMIX_MU2_ROOT>, @@ -68,7 +70,7 @@ <&audiomix_clk IMX8MP_CLK_AUDIOMIX_ASRC_IPG>, <&clk IMX8MP_CLK_UART4_ROOT>, <&clk IMX8MP_CLK_UART4_ROOT>; - clock-names = "ocram", "core", "debug", "mu2", "sdma_root", "sai_ipg", "sai_mclk", "pll8k", "pll11k", + clock-names = "ocram", "audio_root", "audio_axi", "core", "debug", "mu2", "sdma_root", "sai_ipg", "sai_mclk", "pll8k", "pll11k", "asrc_ipg", "uart_ipg", "uart_per"; power-domains = <&audiomix_pd>; -- cgit v1.2.3