summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts
diff options
context:
space:
mode:
authorBing Song <bing.song@nxp.com>2020-06-09 15:26:37 +0800
committerBing Song <bing.song@nxp.com>2020-07-10 16:48:11 +0800
commit7abd5e8287a043bd00676298f24beb9001f67094 (patch)
tree1639f989787028d59f61a243afa274894b9cab92 /arch/arm64/boot/dts/freescale/imx8mp-evk-dsp.dts
parentf908593dbf90cc5e2e85e860ed8e7770d5855dc3 (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.dts4
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>;