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?
Has NXP planned to merge/update that in the next lf-6.1.22 or higher?
it seems the 6.1.22 doesn't use this, you can check the dts file, without ext_osc = <1>;
so if you have any issue with 6.1.22, pls share the full logfile to check
With lf6.1.1-1.0.1 having "ext_osc" parameter the pci works perfectly