[U-Boot] USB doesn't work on Rockpro64 in u-boot

Vasily Khoruzhick anarsoul at gmail.com
Wed Nov 6 03:47:22 UTC 2019


Hi Akash, Jagan,

Looks like USB is not functional in u-boot on Rockpro64. u-boot is
from git, commit 680023c5fab6b1777c0c6f2e76e5d2effb7903a0.

I'm using u-boot SPL and mainline ATF
(19adcb415c313d656324d54e7608cdc7d7a5c414 is ATF commit)

'usb start' doesn't detect anything but hubs and looks like there's no
power on USB ports:

=> usb start
starting USB...
Bus usb at fe380000: USB EHCI 1.00
Bus usb at fe3c0000: USB EHCI 1.00
Bus dwc3: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus dwc3: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb at fe380000 for devices... 1 USB Device(s) found
scanning bus usb at fe3c0000 for devices... 1 USB Device(s) found
scanning bus dwc3 for devices... 1 USB Device(s) found
scanning bus dwc3 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found

=> usb tree
USB device tree:
  1  Hub (480 Mb/s, 0mA)
     u-boot EHCI Host Controller

  1  Hub (480 Mb/s, 0mA)
     u-boot EHCI Host Controller

  1  Hub (5 Gb/s, 0mA)
     U-Boot XHCI Host Controller

  1  Hub (5 Gb/s, 0mA)
     U-Boot XHCI Host Controller

Regulators were probed correctly according to 'dm tree':

 regulator    14  [ + ]   fixed regulator       |-- vcc12v-dcin
 regulator    15  [ + ]   fixed regulator       |-- vcc1v8-s3
 regulator    16  [ + ]   fixed regulator       |-- vcc3v3-pcie-regulator
 regulator    17  [ + ]   fixed regulator       |-- vcc3v3-sys
 regulator    18  [ + ]   fixed regulator       |-- vcc5v0-host-regulator
 regulator    19  [ + ]   fixed regulator       |-- vcc5v0-typec-regulator
 regulator    20  [ + ]   fixed regulator       |-- vcc5v0-sys
 regulator    21  [ + ]   fixed regulator       |-- vcc5v0-usb
 regulator    22  [ + ]   pwm_regulator         `-- vdd-log

Any ideas what can be wrong? Have it worked before?

Regards,
Vasily


More information about the U-Boot mailing list