MLK-20095-2: arm64: dts: Make pd_asrc0 dependent on pd_esai0
Because now DSP supports ASRC we need to power up pd_asrc0 each time pd_esai0 is powered up. Current power domain tree looks like this: * pd_audio * pd_audio_clk0 * pd_audio_clk1 * pd_dma0_chan6 * pd_dma0_chan7 * pd_esai0 * pd_dma0_chan0 * pd_dma0_chan1 [....] * pd_asrc0 We need to make pd_asrc0 dependent on pd_esai0, thus we move pd_dm0_chan6 node as a child of pd_asrc0. Thus, the new power domain hierarch will look like this: * pd_audio * pd_audio_clk0 * pd_audio_clk1 * pd_dma0_chan0 * pd_dma0_chan1 [....] * pd_asrc0 * pd_dma0_chan6 * pd_dma0_chan7 * pd_esai0 Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 04c4825baad9344e5f3dfa1c69de3957199d3ab0)pull/10/head
parent
15b3af77cd
commit
7c5c84b7fe
|
@ -76,6 +76,38 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
/delete-node/ &pd_dma0_chan6;
|
||||
|
||||
&pd_asrc0 {
|
||||
reg = <SC_R_ASRC_0>;
|
||||
power-domains =<&pd_dma0_chan5>;
|
||||
#power-domain-cells = <0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
pd_dma0_chan6: PD_ESAI_0_RX {
|
||||
reg = <SC_R_DMA_0_CH6>;
|
||||
power-domains =<&pd_asrc0>;
|
||||
#power-domain-cells = <0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
pd_dma0_chan7: PD_ESAI_0_TX {
|
||||
reg = <SC_R_DMA_0_CH7>;
|
||||
power-domains =<&pd_dma0_chan6>;
|
||||
#power-domain-cells = <0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
pd_esai0: PD_AUD_ESAI_0 {
|
||||
reg = <SC_R_ESAI_0>;
|
||||
#power-domain-cells = <0>;
|
||||
power-domains =<&pd_dma0_chan7>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&esai0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue