Aw: [PATCH 03/11] usb: xhci: add quirks flag to support MediaTek xHCI 0.96

Chunfeng Yun chunfeng.yun at mediatek.com
Mon Aug 17 04:37:50 CEST 2020


On Thu, 2020-08-13 at 12:35 +0200, Frank Wunderlich wrote:
> > Gesendet: Donnerstag, 13. August 2020 um 05:25 Uhr
> > Von: "Chunfeng Yun" <chunfeng.yun at mediatek.com>
> > Betreff: [PATCH 03/11] usb: xhci: add quirks flag to support MediaTek xHCI 0.96
> >
> > There some vendor quirks for MTK xHCI 0.96 host controller:
> > 1. It defines some extra SW scheduling parameters for HW
> >    to minimize the scheduling effort for synchronous and
> >    interrupt endpoints. The parameters are put into reseved
> >    DWs of slot context and endpoint context.
> > 2. Its TDS in  Normal TRB defines a number of packets that
> >    remains to be transferred for a TD after processing all
> >    Max packets in all previous TRBs.
> 
> Tested full series on Bananapi-R2 and R64 (can post DTS-nodes later or can be found here [1])
> 
> BPI-R2> usb start
> starting USB...
> Bus usb at 1a1c0000: hcd: 0x1a1c0000, ippc: 0x1a1c4700
> u2p:1, u3p:1
> Register 200010f NbrPorts 2
> Starting the controller
> USB XHCI 0.96
> Bus usb at 1a240000: hcd: 0x1a240000, ippc: 0x1a244700
> u2p:1, u3p:1
> Register 200010f NbrPorts 2
> Starting the controller
> USB XHCI 0.96
> scanning bus usb at 1a1c0000 for devices... 1 USB Device(s) found
> scanning bus usb at 1a240000 for devices... 2 USB Device(s) found
>        scanning usb for storage devices... 1 Storage Device(s) found
> BPI-R2> usb tree
> USB device tree:
>   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 (480 Mb/s, 200mA)
>        USB      Flash Disk       906B030002F4
> 
> BPI-R2> ls usb 0:1
>             efi/
>   4767728   kernel
> 
> 1 file(s), 1 dir(s)
> 
> =========================================================
> 
> BPI-R64> usb start
> starting USB...
> Bus usb at 1a0c0000: hcd: 0x1a0c0000, ippc: 0x1a0c4700
> u2p:2, u3p:1
> Register 300010f NbrPorts 3
> Starting the controller
> USB XHCI 0.96
> scanning bus usb at 1a0c0000 for devices... 2 USB Device(s) found
>        scanning usb for storage devices... 1 Storage Device(s) found
> BPI-R64> ls usb 0:1
>        91   mcurom.md5
>             System Volume Information/
> 
> 1 file(s), 1 dir(s)
> 
> BPI-R64>
> 
> Tested-By: Frank Wunderlich <frank-w at public-files.de>
Thanks a lot

> 
> [1] https://github.com/frank-w/u-boot/commits/2020-10-bpi



More information about the U-Boot mailing list