From 97627bc30c391695a5bc10eeb19f762420b9772d Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 19 Feb 2018 17:11:39 +0100 Subject: apalis-imx8qm: it seems that X2 peripheral clock is required When pciea fails to probe, it disables X2 peripheral clock. Then when pcieb probes, the kernel crashes with various errors, but most often with a "Unhandled fault: synchronous external abort" in regmap_mmio_read32le. In contrast, X1 peripheral clock seems not to be required... Use just X2 on both PCIe instances. Signed-off-by: Stefan Agner --- arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts index 10e9063be16c..afd642e5632e 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts @@ -820,7 +820,7 @@ clocks = <&clk IMX8QM_HSIO_PCIE_B_MSTR_AXI_CLK>, <&clk IMX8QM_HSIO_PCIE_B_SLV_AXI_CLK>, <&clk IMX8QM_HSIO_PHY_X2_PCLK_1>, - <&clk IMX8QM_HSIO_PCIE_X1_PER_CLK>, + <&clk IMX8QM_HSIO_PCIE_X2_PER_CLK>, <&clk IMX8QM_HSIO_PCIE_B_DBI_AXI_CLK>, <&pcie_sata_refclk_gate>; clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_per", "pcie_inbound_axi", "pcie_ext"; -- cgit v1.2.3