Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
The error message “deferred probe pending error” typically indicates that a driver is waiting for a resource or dependency that is not yet available. In the context of configuring USB0 as a host on the Verdin AM62, there are a few things you can check and try to resolve this issue:
Check Dependencies: Ensure that all dependencies for the USB subsystem are correctly configured and available. This includes checking that the power supply (Vbus) and GPIO configurations are correct and that any required kernel modules are loaded.
Verify Pin Configuration: Double-check the pin configuration for the USB ID pin and ensure it matches your hardware setup. The pinctrl settings should correctly reflect the hardware connections.
USB Role Switch: The usb-role-switch property is used for dynamic role switching between host and device modes. Ensure that this is supported and correctly configured in your kernel and device tree.
Kernel Configuration: Make sure that the kernel is configured to support USB host mode and that all necessary drivers are enabled. This includes the DWC3 driver and any other relevant USB host drivers.
Check for Missing or Incorrect Properties: Review the device tree bindings for the USB controller and connector to ensure all required properties are present and correctly set.
Debugging: Enable additional debugging in the kernel for USB and device tree to get more detailed logs that might help identify the missing dependency or misconfiguration.
If these steps do not resolve the issue, you may need to consult the specific documentation for the Verdin AM62 or reach out to Toradex support for further assistance.
Please, also check if these links can help you solve your problem: