summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2022-08-22 16:19:58 +0200
committerMax Krummenacher <max.krummenacher@toradex.com>2022-08-23 12:53:31 +0200
commit15885e470d982ad0023da1aa8ad55f41f18082ef (patch)
treefce069289ce5d4874f6ff99bcc143df5e53fea1a
parent2f2f021b254280ada870e4f6f4981e972d66e62f (diff)
arm64: dts: verdin-imx8mm: prevent long boot delay on pcie
Prevents a long delay when bringing up PCIe during kernel boot by disabling a L1 state low-power functionality. Without the patch: | [ 5.025000] pci 0000:00:00.0: PCI bridge to [bus 01-ff] | [ 29.716991] pci 0000:00:00.0: imx6_pcie_l1ss_quirk+0x0/0x1b4 took 24108138 usecs With the patch the long delay is gone. Upstream-Status: Inappropriate [downstream-only] Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
index a60eedd672e0..561511d90ca6 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
@@ -649,6 +649,7 @@
<&clk IMX8MM_CLK_PCIE1_PHY>, <&pcie0_refclk>;
clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
ext_osc = <0>;
+ l1ss-disabled;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pcie0>;
/* PCIE_1_RESET# (SODIMM 244) */