Skip to content

Commit

Permalink
Update README.md (#8)
Browse files Browse the repository at this point in the history
  • Loading branch information
idigdoug authored Nov 21, 2023
1 parent b62c8d4 commit 6fd0aab
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,12 @@ This repository contains drivers for RK35xx-based platforms, with a focus on RK3
## Hardware support status
|Device|Driver|Status|Additional information|
| --- | --- | --- | --- |
|USB 3 Host|usbxhci (Inbox)|🟒 Working|USB 3.0-only due to hardware limitation, shared USB 2 is provided by dedicated controllers.|
|USB 3 Dual Role|usbxhci (Inbox)|🟑 Partially working|Host mode, no dual role capability. Depends on USB/DP Alt Mode switching.<br> USB 3.0 only works in one orientation of the Type-C connector.|
|USB 2.0 & 1.1|usbehci (Inbox)|πŸ”΄ Not working|Windows bugchecks if enabled. USBOHCI driver for USB 1.1 is missing in ARM64 builds.|
|PCIe 3.0 & 2.1|pci (Inbox)|🟑 Partially working|Only known working device is a Wi-Fi card with Marvell 88W8897 chipset (AW-CB178NF M.2 module) and driver from [NXP's i.MX BSP](https://www.nxp.com/design/software/embedded-software/i-mx-software/windows-10-iot-enterprise-for-i-mx-applications-processors:IMXWIN10IOT).<br> Anything else causes the OS to hang.|
|SATA|storahci (Inbox)|πŸ”΄ Not working|If enabled, drive enumerates with no IDs and hangs.|
|USB 3 ports 0/1 Host|usbxhci (Inbox)|🟒 Working|The "full" USB3 port(s) work correctly, except USB3 only works in one orientation when used with a Type-C connector.<br> Note that RK3588s devices (e.g. Opi5, Opi5B) have only 1 "full" USB3 port -- only RK3588 devices (e.g. Opi5+) have 2 "full" USB3 ports.|
|USB 3 ports 0/1 Dual Role|usbxhci (Inbox)|πŸ”΄ Not working|Host mode only, no dual role capability. Depends on USB/DP Alt Mode switching.|
|USB 3 port 2 Host|usbxhci (Inbox)|🟑 Partially working|USB3 only, won't support USB2 or USB1 devices even if you use a hub.<br> USB3 port 2 works by combining a USB3-only xHCI port with a USB2 EHCI+OHCI port. Since EHCI+OHCI aren't working (issue #4), this port will work for USB3 devices but not for USB2 or USB1 devices.|
|USB 2.0 & 1.1|usbehci (Inbox)|πŸ”΄ Not working|Disabled by default in UEFI.<br> Windows bugchecks if EHCI device enabled (issue #4).<br> USBOHCI driver for USB 1.1 is missing in ARM64 builds (issue #5).|
|PCIe 3.0 & 2.1|pci (Inbox)|🟑 Partially working|Devices may work if drivers are available for them. Known issues include:<br> - NVMe SSDs do not work with in-box storport.sys (issue #6, workaround available).<br> - Devices that require cache-coherent bus or MSI do not work (e.g. Qualcomm Wi-Fi cards).<br> - Devices that require a root PCIe port do not work (e.g. XHCI).|
|SATA|storahci (Inbox)|πŸ”΄ Not working|SATA SSDs do not work with in-box storport.sys (issue #6, workaround available).|
|eMMC|[dwcsdhc](https://github.com/worproject/Rockchip-Windows-Drivers/tree/master/drivers/sd/dwcsdhc)|🟒 Working||
|SD/SDIO||πŸ”΄ Not working||
|CPU frequency scaling||πŸ”΄ Not working|Clocks limited at values set by UEFI.|
Expand Down

0 comments on commit 6fd0aab

Please sign in to comment.