From: Richard Zhu Date: Thu, 17 Sep 2020 06:16:59 +0000 (+0800) Subject: MLK-24014 arm: dts: only enable pcie in the pcie dts file X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~577^2~2^2~312 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=de9720ee715b94603bddfca849baaae1e1da4f8b;p=linux.git MLK-24014 arm: dts: only enable pcie in the pcie dts file Since iMX6Q/DL PCIe have the PM limitation (ERR005723). Only enable PCIe in the xxx-pcie.dts files. Signed-off-by: Richard Zhu Reviewed-by: Fugang Duan --- diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index c7b9552dc242..52756643b515 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -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 index 000000000000..88fc15b1a9de --- /dev/null +++ b/arch/arm/boot/dts/imx6dl-sabreauto-pcie.dts @@ -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 index 000000000000..c57558c815d9 --- /dev/null +++ b/arch/arm/boot/dts/imx6dl-sabresd-pcie.dts @@ -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 index 000000000000..769a2cf4a6ac --- /dev/null +++ b/arch/arm/boot/dts/imx6q-sabreauto-pcie.dts @@ -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 index 000000000000..2ff88f6a1d52 --- /dev/null +++ b/arch/arm/boot/dts/imx6q-sabresd-pcie.dts @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2020 NXP + */ + +/dts-v1/; + +#include "imx6q-sabresd.dts" + +&pcie { + status = "okay"; +}; diff --git a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi index 38f26fa17bb8..d7aa2b916f9e 100644 --- a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi @@ -1099,10 +1099,6 @@ status = "okay"; }; -&pcie { - status = "okay"; -}; - &spdif { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_spdif>; diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi index 0ef11a6116fa..db74a87ed144 100644 --- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi @@ -1099,7 +1099,6 @@ reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>; vpcie-supply = <®_pcie>; epdev_on-supply = <&vgen3_reg>; - status = "okay"; }; &pwm1 {