[U-Boot] U-boot hangs on imx6 pci driver

Fabio Estevam festevam at gmail.com
Thu Jun 5 17:27:08 CEST 2014


Tim,

On Wed, Jun 4, 2014 at 9:16 PM, Tim Harvey <tharvey at gateworks.com> wrote:

> work-around the problem on my end as well. Note that I do not see this
> issue unless I'm using one of our boards with a PCIe switch and If I
> disable PCI support in u-boot this does not occur. This feels like a

Does this help?

 drivers/pci/pcie_imx.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/pci/pcie_imx.c b/drivers/pci/pcie_imx.c
index c48737e..190cdec 100644
--- a/drivers/pci/pcie_imx.c
+++ b/drivers/pci/pcie_imx.c
@@ -435,8 +435,7 @@ static int imx6_pcie_init_phy(void)
     clrbits_le32(&iomuxc_regs->gpr[12], IOMUXC_GPR12_APPS_LTSSM_ENABLE);

     clrsetbits_le32(&iomuxc_regs->gpr[12],
-            IOMUXC_GPR12_DEVICE_TYPE_MASK,
-            IOMUXC_GPR12_DEVICE_TYPE_RC);
+            IOMUXC_GPR12_DEVICE_TYPE_MASK, 4 << 12);
     clrsetbits_le32(&iomuxc_regs->gpr[12],
             IOMUXC_GPR12_LOS_LEVEL_MASK,
             IOMUXC_GPR12_LOS_LEVEL_9);


More information about the U-Boot mailing list