diff options
author | Bing Song <bing.song@nxp.com> | 2020-06-09 15:26:37 +0800 |
---|---|---|
committer | Bing Song <bing.song@nxp.com> | 2020-07-10 16:48:11 +0800 |
commit | 7abd5e8287a043bd00676298f24beb9001f67094 (patch) | |
tree | 1639f989787028d59f61a243afa274894b9cab92 /arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts | |
parent | f908593dbf90cc5e2e85e860ed8e7770d5855dc3 (diff) |
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 <bing.song@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts')
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts | 4 |
1 files changed, 3 insertions, 1 deletions
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>; |