Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.md #8

Merged
merged 3 commits into from
Nov 21, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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