[PATCH v6 00/16] Add Rockchip RK3399 USB3.0 Host support

Marcin Juszkiewicz marcin at juszkiewicz.com.pl
Tue May 26 10:55:26 CEST 2020


W dniu 26.05.2020 o 05:32, Frank Wang pisze:
> This series add quirks for DWC3 and add Rockchip RK3399 USB3.0 host support.
> 
> The function has been tested pass on rk3399-evb and roc-rk3399-pc board.
> 
> For V6 update:
>  - Use [PATCH v6 04/16] instead of [PATCH v5 05/16] to fix that the current
>    Generic PHY subsystem is unable to find PHY if the PHY node is not part of
>    the root structure.
>  - Add 'Reviewed-by' tag for all patches except [PATCH v6 04/16].

Tested-by: Marcin Juszkiewicz <marcin at juszkiewicz.com.pl>

On RockPro64 (config changes attached):

Model: Pine64 RockPro64 v2.1
Net:   eth0: ethernet at fe300000
Hit any key to stop autoboot:  0 
=>  usb start;usb tree
starting USB...
Bus usb at fe380000: USB EHCI 1.00
Bus usb at fe3c0000: USB EHCI 1.00
Bus dwc3: usb maximum-speed not found
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus dwc3: usb maximum-speed not found
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... 2 USB Device(s) found
scanning bus dwc3 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
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 
  |
  +-2  Mass Storage (480 Mb/s, 224mA)
       SanDisk Ultra USB 3.0 4C530001300923104300
     
  1  Hub (5 Gb/s, 0mA)
     U-Boot XHCI Host Controller 
   

Device is Sandisk C/A pendrive. Recognized as HighSpeed in USB-C port
but as SuperSpeed in USB-A one:

=> usb reset;usb tree
resetting USB...
Bus usb at fe380000: USB EHCI 1.00
Bus usb at fe3c0000: USB EHCI 1.00
Bus dwc3: usb maximum-speed not found
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus dwc3: usb maximum-speed not found
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... cannot reset port 1!?
2 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
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 
  |
  +-2  Mass Storage (5 Gb/s, 224mA)
       SanDisk Ultra USB 3.0 4C530001300923104300
     

Whatever SuperSpeed device I plug into USB-C port it gets recognized as
HighSpeed only.

"cannot reset port 1!?" message appears on almost (3/4) each 'usb start'
and each 'usb reset' command.

Also checked one of those usb-c 2 usb-a/hdmi/usb-c-charge dongles and
Sandisk was recognized as HighSpeed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-configs-rockpro64-rk3399-update-support-usb3.0-host.patch
Type: text/x-patch
Size: 1525 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200526/d2cbb2a7/attachment.bin>


More information about the U-Boot mailing list