
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@juszkiewicz.com.pl
On RockPro64 (config changes attached):
Model: Pine64 RockPro64 v2.1 Net: eth0: ethernet@fe300000 Hit any key to stop autoboot: 0 => usb start;usb tree starting USB... Bus usb@fe380000: USB EHCI 1.00 Bus usb@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@fe380000 for devices... 1 USB Device(s) found scanning bus usb@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@fe380000: USB EHCI 1.00 Bus usb@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@fe380000 for devices... 1 USB Device(s) found scanning bus usb@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.