diff options
author | Fancy Fang <chen.fang@nxp.com> | 2019-08-26 11:50:36 +0800 |
---|---|---|
committer | Dong Aisheng <aisheng.dong@nxp.com> | 2019-11-25 16:07:01 +0800 |
commit | f2a981c62f7a4ffcb6dec3f9f0a34fca8eb73973 (patch) | |
tree | 04ea52eb7d5366fee255b25fd9d8f657e3364148 /arch | |
parent | 3be6afd4ec617412dccfc08da62a4fe9baed916c (diff) |
ARM64: dts: imx8mm: re-order display nodes
The devices in the device tree are registered in the
top-down order. But when system suspend entered, the
device tree is walked in a bottom-up order to suspend
devices. So change the display device nodes register
order to be:
LCDIF -> SEC DSIM -> Display Subsystem
Since in display subystem, it will disable the whole
display pipeline. So this should be first suspended
before LCDIF and SEC DSIM. And besides, the SEC DSIM
is better to be suspended before LCDIF which is the
same with the sequence for display pipeline disables.
And when system resume entered, the devices resume
sequence is:
LCDIF -> SEC DSIM -> Display Subsystem
Which is a top-down order and is the correct sequence
for display devices resume.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mm.dtsi | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index 15f9bba379d3..4c37907db197 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -385,11 +385,6 @@ interrupt-name = "irq_busfreq_0", "irq_busfreq_1", "irq_busfreq_2", "irq_busfreq_3"; }; - display-subsystem { - compatible = "fsl,imx-display-subsystem"; - ports = <&lcdif_disp0>; - }; - soc@0 { compatible = "simple-bus"; #address-cells = <1>; @@ -1042,6 +1037,11 @@ reg = <0x32e28000 0x100>; }; + display-subsystem { + compatible = "fsl,imx-display-subsystem"; + ports = <&lcdif_disp0>; + }; + usbotg1: usb@32e40000 { compatible = "fsl,imx8mm-usb", "fsl,imx7d-usb"; reg = <0x32e40000 0x200>; |