Skip to content

Commit 8876769

Browse files
committed
README: Record Type-C as enabled across the range
The driver landed with no board turning it on, and the table said so. Every board that carries a FUSB302 now enables it, so say that instead, and name the boards that do not so the row is not read as universal.
1 parent 071fa37 commit 8876769

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

β€ŽREADME.mdβ€Ž

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,13 @@ Note that this list is subject to change at any time as devices gain better supp
8383
8484
| Device | Status | Notes |
8585
| --- | --- | --- |
86-
| USB 3 / 2.0 / 1.1 | 🟒 Working | Host-mode only, USB 3 devices connected to a Type-C port only work in one orientation. |
86+
| USB 3 / 2.0 / 1.1 | 🟒 Working | Host-mode only. Where a FUSB302 is fitted the firmware matches the plug orientation, so devices enumerate either way up; on the boards without one, only one orientation works. SuperSpeed also needs both SS pairs routed to the connector β€” where they are not, a flipped plug falls back to high speed. |
8787
| PCIe 3.0 / 2.1 | 🟒 Working | |
8888
| SATA | 🟒 Working | |
8989
| SD/eMMC | 🟒 Working | |
9090
| HDMI output | 🟒 Working | |
91-
| DisplayPort output (USB-C) | 🟑 Partial | No hot-plug detect & EDID. Only works in one orientation of the Type-C port. Some displays may not work regardless. |
92-
| eDP output | 🟑 Partial | Disabled, requires manual configuration depending on the platform and panel. |
91+
| DisplayPort output (USB-C) | 🟒 Working | Where a FUSB302 is fitted, detection goes through DisplayPort Alt Mode, as the SoC has no hot-plug detect wire on this path. EDID and link training need the Type-C sideband (SBU) routed to the connector; where a board does not route it, the firmware drives a default timing blind. Some displays may not work regardless. |
92+
| eDP output | 🟑 Partial | Disabled; needs per-panel configuration. A platform setting `RK_ANALOGIX_DP_ENABLE` must also implement `EdpEnableBacklight()` in its `RockchipPlatformLib` β€” none does today, so the flag alone will not link. |
9393
| DSI output | 🟒 Working | Only enabled on Fydetab Duo. Requires manual configuration depending on the platform and panel. |
9494
| GMAC Ethernet | 🟒 Working | |
9595
| Realtek PCIe Ethernet | 🟒 Working | Some platforms don't have MAC addresses set, networking may not work in that case. |
@@ -100,7 +100,7 @@ Note that this list is subject to change at any time as devices gain better supp
100100
| Cooling fan | 🟒 Working | Supported on most platforms. Fan connector where present, otherwise available at the GPIO header for 3-pin PWM fans (do *not* connect 2-pin fans there!):<br>* Orange Pi 5: `GPIO4_B2`<br>* Indiedroid Nova: `GPIO4_B4` |
101101
| Status LED | 🟒 Working | |
102102
| Voltage regulators (RK806/RK860) | 🟒 Working | |
103-
| FUSB302 USB Type-C Controller | 🟑 Partial | Driver present but not yet used: `RK_FUSB302_ENABLE` defaults to FALSE and no board sets it, so nothing changes for any platform yet. On a board that enables it the driver is complete β€” plug orientation, sink and source power delivery, and DisplayPort Alt Mode, which between them fix the one-orientation limits noted above. Per-board enablement follows separately. |
103+
| FUSB302 USB Type-C Controller | 🟒 Working | Plug orientation, sink and source power delivery, and DisplayPort Alt Mode. Enabled on all sixteen boards that carry one, twelve of which also switch their own VBUS to supply an attached sink. The NanoPi M6, R6C and R6S, ROCK 5A and Station M3 have no Type-C port controller; the Fydetab Duo and H88K carry an HUSB311, which this driver does not speak. State is sampled once at startup, so a cable plugged in later is not noticed. |
104104

105105
# Getting started
106106
## 1. Requirements
@@ -300,7 +300,7 @@ Assuming the firmware loads fine:
300300

301301
* Try booting without any display connected, then plug it in after a couple of seconds (when the status LED pattern changes). This will force the firmware to output at the minimum supported resolution. You can then increase the resolution by going to `Device Manager`->`Rockchip Platform Configuration`->`Display`.
302302

303-
* If you're using USB-C to DisplayPort, only one orientation of the USB-C connector will work. Check both.
303+
* On a board without a FUSB302, USB-C to DisplayPort works in only one orientation. Check both.
304304

305305
If you are still not able to get any display output, the only way to interact with UEFI is via the [serial console](#advanced-troubleshooting).
306306

@@ -309,7 +309,7 @@ This has been observed in cases where firmware was present on more than one devi
309309

310310
### USB 3 devices do not work
311311
* Try a different port.
312-
* If you're using USB-C, 3.0 devices will only work in one orientation of the connector. Check both.
312+
* On a board without a FUSB302, USB-C 3.0 devices work in only one orientation. Check both.
313313
* Make sure the power supply and cable are good.
314314

315315
### Networking does not work

0 commit comments

Comments
Β (0)