Thread (97 messages) flat view 97 messages, 3 authors, 10h ago

Re: (subset) [PATCH v11 00/74] Add HDMI 2.0 support to DW HDMI QP TX

From: Cristian Ciocaltea <hidden>
Date: 2026-09-20 09:28:05
Also in: dri-devel, linux-fbdev, linux-rockchip, linux-sunxi, lkml

On Tue, 01 Sep 2026 21:50:24 +0300, Cristian Ciocaltea wrote:
Enable HDMI 2.0 display modes (e.g. 4K@60Hz) on the Synopsys DW HDMI QP
TX controller, as found in Rockchip RK3576 & RK3588 SoCs, by adding SCDC
management for high TMDS clock ratio and scrambling.  Since SCDC state
is lost on sink disconnects, the bridge driver needs to trigger a CRTC
reset during connector detection.

To support this at the DRM infrastructure level, the series first
introduces the HDMI version enum, then prepares for changing the
signature of drmm_connector_hdmi_init(), i.e. dropping the vendor,
product, supported_formats and max_bpc arguments, which are being moved
into struct drm_connector_hdmi_funcs, by temporarily renaming the helper
to drmm_connector_hdmi_ini2().  This lets the new signature be
introduced under the original name while callers are converted
incrementally.  Note the transitional name matches the original's length
so continuation-line arguments stay aligned to the opening parenthesis,
keeping the diff to the identifier itself and avoiding re-alignment
churn.

[...]
Applied, thanks!

[01/74] video/hdmi: Introduce HDMI version enum
        commit: f0459aabf9e057920567b22a852ab36966cc291a
[02/74] drm/connector: hdmi: Handle reset() state allocation failure
        commit: 54acd0c74eba2a2c9a726856f5fdc6f9e74ea2e1
[03/74] drm/display: hdmi: Rename drmm_connector_hdmi_init() to *_ini2()
        commit: 245e321b61e384d956b95a3bfa59ac25ca4609c6
[04/74] drm/connector: Add drmm_connector_hdmi_init() with new signature
        commit: 400c9ede1ea4a4f26931a269b60de34cb26d51ec
[05/74] drm/display: bridge_connector: Convert to drmm_connector_hdmi_init()
        commit: cc6d8b2f87b97477ae25dcc1adb8e6e5a0088e4a
[06/74] drm/probe-helper: Introduce .force_ctx() connector callback
        commit: 9d1e2ae7196dacc90acc00a73b92c11662eb90ca
[07/74] drm/connector: Add HDMI 2.0 scrambler infrastructure
        commit: f27fb7e315216b8bddf29297542c471368a672b4
[08/74] drm/display: scdc-helper: Add macro for connector-prefixed debug messages
        commit: 62cdbd8d50c510e8b61266e043c04870b7877b8b
[09/74] drm/display: scdc-helper: Add helper to set SCDC version information
        commit: f57c2198380fcf475404c159c784d0ee70fa091b
[10/74] drm/display: hdmi: Add HDMI 2.0 scrambling management helpers
        commit: d653818324edc79d8dd55f77496220d3849910d0
[11/74] drm/display: hdmi: Advertise SCDC source version when scrambling
        commit: bc4dcf6f93778b182ad90233d3049acd9227136c
[15/74] drm/bridge: Remove redundant error check in drm_bridge_helper_reset_crtc()
        commit: 44fd815ec6ab5ae8e01de26529fe867bd0c07da1
[16/74] drm/bridge: Add bridge ops for source-side HDMI 2.0 scrambling
        commit: 2e37ecb36d8e989a514d5f921eadd91ed178861d
[17/74] drm/display: bridge_connector: Use cached connector status in .get_modes()
        commit: 4cf0eae2fc53b6933fe930450b46b20b0cfac4f2
[18/74] drm/display: bridge_connector: Switch to .detect_ctx() connector helper
        commit: a23d96ee6afbe7148c462f1ce017425628b4db45
[19/74] drm/display: bridge_connector: Wire up HDMI 2.0 scrambler callbacks
        commit: 8e5aa7fe23dbe6e3cba93f4eb1f5f56e2ad70ee7
[20/74] drm/display: hdmi-state-helper: Add source TMDS rate validation
        commit: 0f7bb8f4d26abbc27e78e633b44cac2279f0ce1e
[21/74] drm/display: hdmi-state-helper: Pass acquire ctx to hotplug helpers
        commit: 43c92f4c887e6ca6bdac1f80ed8087226c71b756
[22/74] drm/display: hdmi-state-helper: Add drm_atomic_helper_connector_hdmi_force_ctx()
        commit: 8ed0167d56e3d2ae3a8f8b1423d59de60aa457d4
[23/74] drm/display: hdmi-state-helper: Sync SCDC state on hotplug
        commit: 6867cd55ee5530851847ebed6ebab0b9f329e5ba
[24/74] drm/display: hdmi-state-helper: Set HDMI scrambling requirement
        commit: 23eef7a1c5f341315e66c1ef60ce525b64f0a2e3
[25/74] drm/display: bridge_connector: Switch to .force_ctx() connector helper
        commit: b4e30bf687ab5131ca5aa063abda6d0e9ddbc8e4

Best regards,
-- 
Cristian Ciocaltea [off-list ref]

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help