Hi Dave, Sima, here's the drm-misc-next PR for this week. Besides the usual list of fixes, there's quite some work in the display helpers for better support of HDMI 2.0. TTM maintainers change.
Best regards Thomas drm-misc-next-2026-09-24: drm-misc-next for v7.4: Core Changes: display: - hdmi: rework SCDC for better HDMI 2.0 support sched: - fix run-queue cleanup ttm: - changes to MAINTAINERS Driver Changes: amdxdna: - fix buffer-object handling imagination: - add job type to pvr_job_submit_fw trace event mali-dp: - fix runtime-PM leak omapdrm: - dsi: use dev_err() panel: - edp: Support CSOT MNE007QB1-1 panthor: - export scheduling information via debugfs v3d: - improve job handling under perfmon v4: - reliably reset V3D - drop brcm,vc4-v3d compatible virtio: - fix damage handling The following changes since commit b0a3a811634aa7422f8a92196db47a06a70bda16: Backmerge tag 'v7.3-rc4' into drm-next (2026-09-22 18:35:06 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-09-24 for you to fetch changes up to 6e375de99d0c420169481fcd36064177ab55b09d: drm/v3d: Skip perfmon serialization while a global perfmon is set (2026-09-23 14:28:57 -0300) ---------------------------------------------------------------- drm-misc-next for v7.4: Core Changes: display: - hdmi: rework SCDC for better HDMI 2.0 support sched: - fix run-queue cleanup ttm: - changes to MAINTAINERS Driver Changes: amdxdna: - fix buffer-object handling imagination: - add job type to pvr_job_submit_fw trace event mali-dp: - fix runtime-PM leak omapdrm: - dsi: use dev_err() panel: - edp: Support CSOT MNE007QB1-1 panthor: - export scheduling information via debugfs v3d: - improve job handling under perfmon v4: - reliably reset V3D - drop brcm,vc4-v3d compatible virtio: - fix damage handling ---------------------------------------------------------------- Andreas Kemnade (1): drm/omap: dsi: print errors with device prefix Brajesh Gupta (1): drm/imagination: Add job type info to pvr_job_submit_fw trace event Christian Hergert (2): drm/virtio: preserve damage clips for rendered resources drm/virtio: Recalculate ignore_damage_clips on every update Christian König (1): MAINTAINERS: change TTM maintainers to Natalie and Arun Cristian Ciocaltea (22): video/hdmi: Introduce HDMI version enum drm/connector: hdmi: Handle reset() state allocation failure drm/display: hdmi: Rename drmm_connector_hdmi_init() to *_ini2() drm/connector: Add drmm_connector_hdmi_init() with new signature drm/display: bridge_connector: Convert to drmm_connector_hdmi_init() drm/probe-helper: Introduce .force_ctx() connector callback drm/connector: Add HDMI 2.0 scrambler infrastructure drm/display: scdc-helper: Add macro for connector-prefixed debug messages drm/display: scdc-helper: Add helper to set SCDC version information drm/display: hdmi: Add HDMI 2.0 scrambling management helpers drm/display: hdmi: Advertise SCDC source version when scrambling drm/bridge: Remove redundant error check in drm_bridge_helper_reset_crtc() drm/bridge: Add bridge ops for source-side HDMI 2.0 scrambling drm/display: bridge_connector: Use cached connector status in .get_modes() drm/display: bridge_connector: Switch to .detect_ctx() connector helper drm/display: bridge_connector: Wire up HDMI 2.0 scrambler callbacks drm/display: hdmi-state-helper: Add source TMDS rate validation drm/display: hdmi-state-helper: Pass acquire ctx to hotplug helpers drm/display: hdmi-state-helper: Add drm_atomic_helper_connector_hdmi_force_ctx() drm/display: hdmi-state-helper: Sync SCDC state on hotplug drm/display: hdmi-state-helper: Set HDMI scrambling requirement drm/display: bridge_connector: Switch to .force_ctx() connector helper Donggeun Yoo (1): drm/sched: Free the run queues at the end of drm_sched_fini() Erick Karanja (1): drm/v3d: Restrict v3d_perfmon_stop_locked() to v3d_perfmon.c Eva Crystal (1): accel/amdxdna: clear the mailbox channel pointer when starting it fails Julia Lawall (1): drm/nouveau/bios/init: drop unneeded semicolon Lizhi Hou (3): accel/amdxdna: Fully initialize map structure before registering notifier accel/amdxdna: Fix race between unmap and free BO accel/amdxdna: Set HMM_PFN_REQ_WRITE for writable BO faults Maíra Canal (6): drm/vc4: Drop the undocumented brcm,vc4-v3d compatible dt-bindings: display: bcm2835-v3d: Add an optional reset line drm/vc4: Use the reset controller to recover from a GPU hang ARM: dts: bcm2835: Add the V3D reset line drm/v3d: Skip perfmon serialization while the device has no perfmon drm/v3d: Skip perfmon serialization while a global perfmon is set Nicolas Frattaroli (1): drm/panthor: Display priorities of panthor groups over debugfs Srinivas Kandagatla (1): drm/panel-edp: add CSOT MNE007QB1-1 entry Taimuraz Kaitmazov (2): accel/amdxdna: do not warn when a sync request is rejected accel/amdxdna: do not fail a sync for a BO with no debug context Thomas Zimmermann (1): Merge drm/drm-next into drm-misc-next Wentao Liang (1): drm/mali-dp: Fix runtime PM leak in malidp_crtc_atomic_enable() liupeng (1): drm/nouveau: Fix typos in comments .../bindings/display/brcm,bcm2835-v3d.yaml | 3 + MAINTAINERS | 5 +- arch/arm/boot/dts/broadcom/bcm2835-common.dtsi | 1 + drivers/accel/amdxdna/aie2_message.c | 1 + drivers/accel/amdxdna/amdxdna_gem.c | 122 ++++----- drivers/accel/amdxdna/amdxdna_gem.h | 3 +- drivers/gpu/drm/arm/malidp_crtc.c | 1 + drivers/gpu/drm/display/drm_bridge_connector.c | 183 ++++++++----- drivers/gpu/drm/display/drm_hdmi_helper.c | 304 +++++++++++++++++++++ drivers/gpu/drm/display/drm_hdmi_state_helper.c | 83 +++++- drivers/gpu/drm/display/drm_scdc_helper.c | 74 +++-- drivers/gpu/drm/drm_bridge.c | 6 +- drivers/gpu/drm/drm_bridge_helper.c | 2 - drivers/gpu/drm/drm_connector.c | 153 ++++++++++- drivers/gpu/drm/drm_probe_helper.c | 15 +- drivers/gpu/drm/imagination/pvr_trace.h | 14 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_led.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 2 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 301 ++++++++++---------- drivers/gpu/drm/panel/panel-edp.c | 1 + drivers/gpu/drm/panthor/panthor_drv.c | 1 + drivers/gpu/drm/panthor/panthor_sched.c | 73 +++++ drivers/gpu/drm/panthor/panthor_sched.h | 5 + drivers/gpu/drm/scheduler/sched_main.c | 6 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +- drivers/gpu/drm/tests/drm_connector_test.c | 42 +-- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 2 +- drivers/gpu/drm/v3d/v3d_drv.h | 16 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 13 +- drivers/gpu/drm/v3d/v3d_submit.c | 19 +- drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_drv.h | 13 +- drivers/gpu/drm/vc4/vc4_gem.c | 40 +-- drivers/gpu/drm/vc4/vc4_hdmi.c | 4 +- drivers/gpu/drm/vc4/vc4_irq.c | 7 +- drivers/gpu/drm/vc4/vc4_v3d.c | 37 +-- drivers/gpu/drm/virtio/virtgpu_plane.c | 10 +- include/drm/display/drm_hdmi_helper.h | 15 + include/drm/display/drm_hdmi_state_helper.h | 8 +- include/drm/display/drm_scdc_helper.h | 2 + include/drm/drm_bridge.h | 49 ++++ include/drm/drm_connector.h | 147 +++++++++- include/drm/drm_modeset_helper_vtables.h | 28 ++ include/linux/hdmi.h | 12 + 47 files changed, 1407 insertions(+), 427 deletions(-) -- Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com GF: Stefan Gaiser, Jochen Jaser, Abhinav Puri, (HRB 36809, AG Nürnberg)
