MLK-24014 arm: dts: only enable pcie in the pcie dts file
authorRichard Zhu <hongxing.zhu@nxp.com>
Thu, 17 Sep 2020 06:16:59 +0000 (14:16 +0800)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:23:21 +0000 (11:23 +0800)
Since iMX6Q/DL PCIe have the PM limitation (ERR005723).
Only enable PCIe in the xxx-pcie.dts files.

Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/imx6dl-sabreauto-pcie.dts [new file with mode: 0644]
arch/arm/boot/dts/imx6dl-sabresd-pcie.dts [new file with mode: 0644]
arch/arm/boot/dts/imx6q-sabreauto-pcie.dts [new file with mode: 0644]
arch/arm/boot/dts/imx6q-sabresd-pcie.dts [new file with mode: 0644]
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
arch/arm/boot/dts/imx6qdl-sabresd.dtsi

index c7b9552..5275664 100644 (file)
@@ -468,12 +468,14 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
        imx6dl-sabreauto-flexcan1.dtb \
        imx6dl-sabreauto-ecspi.dtb \
        imx6dl-sabreauto-gpmi-weim.dtb \
+       imx6dl-sabreauto-pcie.dtb \
        imx6dl-sabrelite.dtb \
        imx6dl-sabresd.dtb \
        imx6dl-sabresd-ldo.dtb \
        imx6dl-sabresd-btwifi.dtb \
        imx6dl-sabresd-hdcp.dtb \
        imx6dl-sabresd-enetirq.dtb \
+       imx6dl-sabresd-pcie.dtb \
        imx6dl-sabresd-pcie-ep.dtb \
        imx6dl-savageboard.dtb \
        imx6dl-ts4900.dtb \
@@ -568,6 +570,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
        imx6q-sabreauto-flexcan1.dtb \
        imx6q-sabreauto-ecspi.dtb \
        imx6q-sabreauto-gpmi-weim.dtb \
+       imx6q-sabreauto-pcie.dtb \
        imx6q-sabrelite.dtb \
        imx6q-sabresd.dtb \
        imx6q-sabresd-ldo.dtb \
@@ -575,6 +578,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
        imx6q-sabresd-hdcp.dtb \
        imx6q-sabresd-uart.dtb \
        imx6q-sabresd-enetirq.dtb \
+       imx6q-sabresd-pcie.dtb \
        imx6q-sabresd-pcie-ep.dtb \
        imx6q-savageboard.dtb \
        imx6q-sbc6x.dtb \
diff --git a/arch/arm/boot/dts/imx6dl-sabreauto-pcie.dts b/arch/arm/boot/dts/imx6dl-sabreauto-pcie.dts
new file mode 100644 (file)
index 0000000..88fc15b
--- /dev/null
@@ -0,0 +1,12 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6dl-sabreauto.dts"
+
+&pcie {
+       status = "okay";
+};
diff --git a/arch/arm/boot/dts/imx6dl-sabresd-pcie.dts b/arch/arm/boot/dts/imx6dl-sabresd-pcie.dts
new file mode 100644 (file)
index 0000000..c57558c
--- /dev/null
@@ -0,0 +1,12 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6dl-sabresd.dts"
+
+&pcie {
+       status = "okay";
+};
diff --git a/arch/arm/boot/dts/imx6q-sabreauto-pcie.dts b/arch/arm/boot/dts/imx6q-sabreauto-pcie.dts
new file mode 100644 (file)
index 0000000..769a2cf
--- /dev/null
@@ -0,0 +1,12 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6q-sabreauto.dts"
+
+&pcie {
+       status = "okay";
+};
diff --git a/arch/arm/boot/dts/imx6q-sabresd-pcie.dts b/arch/arm/boot/dts/imx6q-sabresd-pcie.dts
new file mode 100644 (file)
index 0000000..2ff88f6
--- /dev/null
@@ -0,0 +1,12 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6q-sabresd.dts"
+
+&pcie {
+       status = "okay";
+};
index 38f26fa..d7aa2b9 100644 (file)
        status = "okay";
 };
 
-&pcie {
-       status = "okay";
-};
-
 &spdif {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_spdif>;
index 0ef11a6..db74a87 100644 (file)
        reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
        vpcie-supply = <&reg_pcie>;
        epdev_on-supply = <&vgen3_reg>;
-       status = "okay";
 };
 
 &pwm1 {