imx8qxp / linux-imx lf6.1.22-2.0.0 5f010000.pcie init fail

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx8qxp / linux-imx lf6.1.22-2.0.0 5f010000.pcie init fail

616 Views
Joomar
Contributor II

iMx8qxp (or dxp) with linux-imx lf5.10: the pci works perfectely.

I tried to update linux-imx to lf6.1.22-2.0.0: with this kernel the "lspci" command shows nothing. "dmesg" shows error message (-EPROBE_DEFER) during imx6_pci_probe process when initializing "pcie-phy" ("imx6q-pcie 5f010000.pcie" logs). Same result testing linux-imx lf6.1.

Comparing lf5.10 and lf6.1.22-2.0.0: in drivers/pci/controller/dwc/pci-imx6.c  there are a lot of changes. The parameter "ext_osc" is no longer available in lf6.1.22-2.0.0.

Comparing lf5.10 and lf6.1.22-2.0.0 device tree: in arch/arm64/boot/dts/freescale/imx8x-mek.dtsi there are few changes on "&pcieb".

What is wrong? is it a dtb issue?

0 Kudos
3 Replies

456 Views
Joomar
Contributor II

Has NXP planned to merge/update that in the next lf-6.1.22 or higher?

0 Kudos

416 Views
joanxie
NXP TechSupport
NXP TechSupport

it seems the 6.1.22 doesn't use this, you can check the dts file, without ext_osc = <1>;

"https://github.com/nxp-imx/linux-imx/blob/lf-6.1.1-1.0.1/arch/arm64/boot/dts/freescale/imx8x-mek.dts...

so if you have any issue with 6.1.22, pls share the full logfile to check

0 Kudos

582 Views
Joomar
Contributor II

With lf6.1.1-1.0.1 having "ext_osc" parameter the pci works perfectly

0 Kudos