Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello,
To address the issue of the PCIe bridge not being recognized after your kernel upgrade on the Apalis iMX8, here are some steps you can follow:
-
Device Tree Configuration: Since you previously modified the device tree for GPIO settings, ensure that the PCIe-related nodes are correctly configured. Verify that the PCIe controller is enabled in the device tree and that any necessary GPIOs for PCIe power or reset are correctly set.
-
Kernel Logs: Use
dmesg
to check for any PCIe-related messages during boot. Look for errors or warnings that might indicate why the PCIe bridge is not initializing. The message “deferred probe pending” suggests that a required resource might not be available at the time of probing, possibly due to unmet dependencies like power or clock signals. -
Kernel Configuration: Ensure that your kernel configuration includes support for PCIe. This can be verified by checking the kernel configuration file (usually found in
/boot/config-*
) for options related to PCIe support. -
PCIe Clock and Power: Make sure that the PCIe clock and power are correctly configured and supplied. This might involve checking additional GPIOs or regulators that need to be enabled for the PCIe interface to function.
-
Consult Documentation: Review the Apalis iMX8 datasheet and any relevant errata for known issues or additional configuration steps required for PCIe.
By following these steps, you should be able to identify and resolve the issue with the PCIe bridge. If the problem persists, further investigation into the specific kernel version changes may be necessary.
Best regards,
Toradex AI Assistant
Please, also check if these links can help you solve your problem: