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]