From 28311f851f7a8492d96b9f11ccdc51b7aca7a451 Mon Sep 17 00:00:00 2001 From: Philippe Schenker Date: Tue, 3 Nov 2020 17:43:17 +0100 Subject: ARM64: dts: apalis-imx8x: add workaround for pcie problem Currently the PCIe switch on the eval-board is not working. As the carrier-board reset is controlled by the PCIe driver this reset never gets deasserted. This is a workaround until PCIe works properly. Signed-off-by: Philippe Schenker --- arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'arch') diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi index 495b910706e9..3577bbea964a 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi @@ -1196,6 +1196,12 @@ "MXM3_77", "MXM3_79", "MXM3_65"; + + reset { + gpio-hog; + gpios = <&lsio_gpio4 1 GPIO_ACTIVE_LOW>; + output-high; + }; }; &lsio_gpio5 { @@ -1235,7 +1241,10 @@ ext_osc = <0>; fsl,max-link-speed = <2>; reserved-region = <&rpmsg_reserved>; - reset-gpio = <&lsio_gpio4 1 GPIO_ACTIVE_LOW>; + /* + * Workaround: Handle reset as a gpio-hog in &lsio_gpio4 + * reset-gpio = <&lsio_gpio4 1 GPIO_ACTIVE_LOW>; + */ vpcie-supply = <®_pcie_switch>; }; -- cgit v1.2.3