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)

Reply via email to