[PATCH 00/10] Synopsys DisplayPort Controller improvements for Rockchip platforms
Chaoyi Chen
kernel at airkyi.com
Sun Mar 29 18:34:15 PDT 2026
Hello Sebastian,
On 3/27/2026 1:31 AM, Sebastian Reichel wrote:
> This patch series updates the Synopsys Designware DisplayPort bridge
> together with the only existing user: The Rockchip RK3576/RK3588:
>
> 1. follow-up bridges (PHY, USB-C connector)
> this is needed to get USB-C DP AltMode working; I've followed the
> Qualcomm driver as reference
>
> 2. runtime PM
> the initial driver has been upstreamed without RPM; add it to
> avoid wasting power when nothing is plugged
>
> 3. audio
> the initial driver has been upstreamed without audio support;
> this adds all missing bits for audio with single stream transport
>
> The series is based on drm-misc-next with Cristian's cleanup series
> applied as I expect that to land first:
>
> https://lore.kernel.org/linux-rockchip/20260310-drm-rk-fixes-v2-0-645ecfb43f49@collabora.com/
>
> To properly make use of the bridge code the following USBDP PHY series
> is also needed:
>
> https://lore.kernel.org/linux-rockchip/20260313-rockchip-usbdp-cleanup-v3-0-3e8fe89a35b5@collabora.com/
>
> There are two parts, which possibly need some discussion:
>
> 1. I added a dedicated bridge callback for out-of-band hotplug events,
> which is separate from the hotplug_notify. I have a feeling, that
> there might be a better solution, but haven't found it.
>
Could you explain what an out-of-band hotplug event is?
Can't the drivers/usb/typec/altmodes/displayport.c respond to these
hot-plug events? Thank you.
> 2. The DT binding for audio support - explicitly marked as RFC - works
> perfectly fine, but is not ready for MST. I don't intend to
> implement that right now, but the binding should obviously take it
> into consideration to avoid breaking it in the future. I've put
> some points for discussion into the relevant patch.
>
> Signed-off-by: Sebastian Reichel <sebastian.reichel at collabora.com>
> ---
> Sebastian Reichel (10):
> drm/bridge: synopsys: dw-dp: Simplify driver data setting
> drm/bridge: synopsys: dw-dp: Support MEDIA_BUS_FMT_FIXED
> drm/bridge: synopsys: dw-dp: Add follow-up bridge support
> drm/bridge: Add out-of-band HPD notify handler
> drm/bridge: synopsys: dw-dp: Support software triggered OOB HPD
> drm/rockchip: dw_dp: Implement out-of-band HPD handling
> drm/bridge: synopsys: dw-dp: Add Runtime PM support
> drm/rockchip: dw_dp: Add runtime PM support
> [RFC] dt-bindings: display: rockchip: dw-dp: fix sound DAI cells
> drm/bridge: synopsys: dw-dp: Add audio support
>
> .../bindings/display/rockchip/rockchip,dw-dp.yaml | 5 +-
> drivers/gpu/drm/bridge/synopsys/dw-dp.c | 284 ++++++++++++++++++++-
> drivers/gpu/drm/display/drm_bridge_connector.c | 6 +
> drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 167 +++++++++++-
> include/drm/bridge/dw_dp.h | 6 +
> include/drm/drm_bridge.h | 14 +
> 6 files changed, 469 insertions(+), 13 deletions(-)
> ---
> base-commit: 0660ee19141e5e90b422b7daa0d8518a8d0d898b
> change-id: 20260325-synopsys-dw-dp-improvements-7da2e98df1dd
>
> Best regards,
--
Best,
Chaoyi
More information about the Linux-rockchip
mailing list