From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Fri, 6 Jun 2014 00:04:59 +0200 Subject: [U-Boot] U-boot hangs on imx6 pci driver In-Reply-To: References: <201406051953.28676.marex@denx.de> Message-ID: <201406060004.59610.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Thursday, June 05, 2014 at 09:20:12 PM, Fabio Estevam wrote: > On Thu, Jun 5, 2014 at 2:53 PM, Marek Vasut wrote: > >> 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); > > > > Is this the setting of RC-mode in GPR12 ? That's wrong in the FSL > > datasheet, not in the code IIRC ;-) > > Yes, RM is wrong. U-boot is setting it to 2. Kernel sets it to 4, > which is the correct value. Ah yes, 0x4 is correct, I stand corrected, sorry. Best regards, Marek Vasut