drm: rockchip: dw-dp: add AUX recovery for USB-C DP Alt Mode#494
Conversation
|
Can you give a short comment how this bug was observed / caused? It seems unusal as we haven't had this happen on other FUSB302 based DP Alt Mode connections. I will likely merge it but I want to try if this affects other boards aswell |
|
@HeyMeco Thanks for looking at this. Here's how the bug was observed: Board: reComputer RK3576 (FUSB302-based USB-C DP Alt Mode) Reproduction:
Why it may not affect other boards: Happy to test any changes on RK3576 if needed. |
Summary
On RK3576 with USB-C DisplayPort Alt Mode (via FUSB302), the AUX channel in the DesignWare DP controller gets stuck after ~15 seconds of continuous main link transmission. This causes all subsequent AUX commands to time out silently, breaking DP after the display manager re-enables the output.
Fix
reinit_completion()DPTX_SOFT_RESET_CTRLand retry onceTested on Seeed reComputer RK3576 DevKit with USB-C DP hotplug/re-plug scenarios.
Test plan