2140761_en-US

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

2140761_en-US

2140761_en-US

USB 3.0 Device Mode on i.MX8M Plus Not Entering SuperSpeed Despite DWC3 Driver Loaded

Hello,

I am working with the NXP i.MX8M Plus EVK board and have configured the USB controller in peripheral (device) mode. The DWC3 driver loads correctly without errors, but my USB connection does not seem to enter USB 3.0 SuperSpeed mode. Instead, it falls back to USB 2.0 speeds.

Here are some key details about my setup:

USB port: Type-A (no CC pin available)

USB mode in device tree: dr_mode = "peripheral"

USBx_VBUS pin is connected via a 30kΩ resistor to the 5V VBUS line for VBUS detection.

I have verified that the USB 3.0 differential pairs (TX+/TX-, RX+/RX-) are routed with matched lengths and proper impedance.

The host device supports USB 3.0 and uses certified USB 3.0 cables.

Despite the above, the device does not detect or connect at SuperSpeed rates.

I have checked the kernel logs and see the DWC3 driver initializing, but no mention of SuperSpeed enumeration. The lsusb -t command only shows USB 2.0 speeds.

Could you please advise on what I might be missing in hardware or software configuration? Any pointers on debugging steps, device tree settings, or necessary signal checks would be greatly appreciated.

Thank you very much for your help!

Best regards,

Re: USB 3.0 Device Mode on i.MX8M Plus Not Entering SuperSpeed Despite DWC3 Driver Loaded

Hello,

The MX8MP has an errata related to immediate wakeup from deep sleep when a USB device is connected, specifically ERR050689: USB: USB3 device immediate wakeup in low power mode according to the NXP Community. 


This errata describes a scenario where the device wakes up instantly from deep sleep when a USB device is connected and the USB hub's wakeup flag is set. 

The solution to this errata may involve modifying the code related to the TCPC (Type-C Port Controller) driver in u-boot, specifically by disabling the PD (Power Delivery) function of USB1 according to NXP Community. 
In some cases, the USB 3.0 device may prevent the system from entering sleep mode. 
 
 
Regards

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 01:33 AM
Updated by: