Hi Dave, Sima,

Happy new year!

Here's the first drm-misc-next PR for 2026.

Thanks
Maxime

drm-misc-next-2026-01-08:
drm-misc-next for 6.20:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - draw: Add API to check if a format conversion can be done
  - panic: Rename draw_panic_static_* to draw_panic_screen_*, Add kunit
    tests
  - shmem: Improve tests

Driver Changes:
  - ast: Big endian fixes
  - etnaviv: Add PPU flop reset support
  - panfrost: Add GPU_PM_RT support for RZ/G3E SoC
  - panthor: multiple fixes around VM termination, huge page support
  - pl111: Fix build regression
  - v3d: Fix DMA segment size

  - bridge:
    - Add connector argument to .hpd_notify
    - Plenty of patches to convert existing drivers to refcounting
    - Convert Rockchip's inno hdmi support to a proper bridge
    - lontium-lt9611uxc: Switch to HDMI audio helpers

  - panel:
    - New panel: BOE NV140WUM-T08
The following changes since commit 332070795bd96193756cb4446eddc3ec9ff6a0e8:

  accel/amdxdna: Enable hardware context priority (2025-12-18 10:36:44 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-01-08

for you to fetch changes up to 6a0b99e9fb45f403c3097a9047963d2dd5b0fab2:

  drm/etnaviv: Add module parameter to force PPU flop reset (2026-01-06 
16:43:19 +0100)

----------------------------------------------------------------
drm-misc-next for 6.20:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - draw: Add API to check if a format conversion can be done
  - panic: Rename draw_panic_static_* to draw_panic_screen_*, Add kunit
    tests
  - shmem: Improve tests

Driver Changes:
  - ast: Big endian fixes
  - etnaviv: Add PPU flop reset support
  - panfrost: Add GPU_PM_RT support for RZ/G3E SoC
  - panthor: multiple fixes around VM termination, huge page support
  - pl111: Fix build regression
  - v3d: Fix DMA segment size

  - bridge:
    - Add connector argument to .hpd_notify
    - Plenty of patches to convert existing drivers to refcounting
    - Convert Rockchip's inno hdmi support to a proper bridge
    - lontium-lt9611uxc: Switch to HDMI audio helpers

  - panel:
    - New panel: BOE NV140WUM-T08

----------------------------------------------------------------
Adrián Larumbe (1):
      drm/panthor: Support partial unmaps of huge pages

Andy Yan (2):
      drm/rockchip: inno-hdmi: Convert to drm bridge
      MAINTAINERS: Add entry for Innosilicon hdmi bridge library

Arnd Bergmann (1):
      drm: pl111: fix build regression

Biju Das (1):
      drm/panfrost: Add GPU_PM_RT support for RZ/G3E SoC

Dmitry Baryshkov (2):
      drm/bridge: add connector argument to .hpd_notify callback
      drm/bridge: lontium-lt9611uxc: switch to HDMI audio helpers

Francesco Valla (3):
      drm/draw: add drm_draw_can_convert_from_xrgb8888
      drm/log: avoid WARN when searching for usable format
      drm/panic: avoid WARN when checking format support

Gert Wollny (5):
      drm/etnaviv: Add command stream definitions required for a PPU flop reset
      drm/etnaviv: move some functions to a header to be able to use them 
externally
      drm/etnaviv: Add a new function to emit a series of states to cmd stream
      drm/etnaviv: Add PPU flop reset
      drm/etnaviv: Add module parameter to force PPU flop reset

Hans de Goede (1):
      drm/panel: edp: add BOE NV140WUM-T08 panel

Jani Nikula (1):
      drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper 
functions

Jocelyn Falempe (2):
      drm/panic: Rename draw_panic_static_* to draw_panic_screen_*
      drm/panic: Add kunit tests for drm_panic

Ketil Johnsen (1):
      drm/panthor: Evict groups before VM termination

Luca Ceresoli (18):
      drm/bridge: add of_drm_find_and_get_bridge()
      drm/bridge: deprecate of_drm_find_bridge()
      drm/todo: add entry about converting to of_drm_find_and_get_bridge()
      drm/bridge: make of_drm_find_bridge() a wrapper of 
of_drm_find_and_get_bridge()
      drm/arcpgu: convert to of_drm_find_and_get_bridge()
      drm/bridge: add next_bridge pointer to struct drm_bridge
      drm/bridge: ite-it66121: get/put the next bridge
      drm/bridge: imx8qxp-pixel-combiner: get/put the next bridge
      drm/bridge: simple-bridge: get/put the next bridge
      drm/meson: encoder_cvbs: get/put the next bridge
      drm/meson: encoder_dsi: get/put the next bridge
      drm/meson: encoder_hdmi: get/put the next bridge
      drm/bridge: imx8qxp-pxl2dpi: simplify put of device_node pointers
      drm/bridge: imx8qxp-pxl2dpi: remove excess error message
      drm/bridge: imx8qxp-pxl2dpi: imx8qxp_pxl2dpi_find_next_bridge: return 
int, not ERR_PTR
      drm/bridge: imx8qxp-pxl2dpi: get/put the next bridge
      drm/bridge: imx8qxp-pxl2dpi: get/put the companion bridge
      drm/bridge: imx8qxp-pixel-link: remove excess error message

Martin Blumenstingl (1):
      drm/meson: venc: add support for HDMI DMT modes up to 3840x2160

René Rebe (1):
      drm/ast: Swap framebuffer writes on big-endian machines

Thomas Zimmermann (7):
      drm/tests: shmem: Swap names of export tests
      drm/tests: shmem: Add clean-up action to unpin pages
      drm/tests: shmem: Hold reservation lock around vmap/vunmap
      drm/tests: shmem: Hold reservation lock around madvise
      drm/tests: shmem: Hold reservation lock around purge
      vt: Remove trailing whitespace
      vt: Remove con_debug_enter/_leave from struct consw

Xiaolei Wang (1):
      drm/v3d: Set DMA segment size to avoid debug warnings

 Documentation/gpu/todo.rst                         |  16 +
 MAINTAINERS                                        |   9 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   3 +
 drivers/gpu/drm/ast/ast_cursor.c                   |  11 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  11 +-
 drivers/gpu/drm/bridge/Kconfig                     |   7 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |   9 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |   9 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |  63 ++-
 .../{rockchip/inno_hdmi.c => bridge/inno-hdmi.c}   | 504 ++++++---------------
 drivers/gpu/drm/bridge/ite-it66121.c               |   7 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         | 125 ++---
 drivers/gpu/drm/bridge/simple-bridge.c             |  15 +-
 drivers/gpu/drm/clients/drm_log.c                  |   2 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |   2 +-
 drivers/gpu/drm/drm_atomic.c                       |  32 ++
 drivers/gpu/drm/drm_atomic_helper.c                |   1 +
 drivers/gpu/drm/drm_bridge.c                       |  69 ++-
 drivers/gpu/drm/drm_draw.c                         |  29 ++
 drivers/gpu/drm/drm_draw_internal.h                |   2 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  63 +++
 drivers/gpu/drm/drm_panic.c                        |  24 +-
 drivers/gpu/drm/etnaviv/Makefile                   |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |  75 +--
 drivers/gpu/drm/etnaviv/etnaviv_buffer.h           |  99 ++++
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   3 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   3 +
 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.c       | 224 +++++++++
 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.h       |  21 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |  11 +
 drivers/gpu/drm/etnaviv/state_3d.xml.h             |  95 ++++
 drivers/gpu/drm/i915/display/intel_display_types.h |   1 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |   7 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |   7 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  10 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   4 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   3 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |   3 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   1 +
 drivers/gpu/drm/panel/panel-edp.c                  |   7 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   5 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              | 104 ++++-
 drivers/gpu/drm/panthor/panthor_sched.c            |  14 +
 drivers/gpu/drm/panthor/panthor_sched.h            |   1 +
 drivers/gpu/drm/pl111/pl111_nomadik.c              |   1 +
 drivers/gpu/drm/rockchip/Kconfig                   |   1 +
 drivers/gpu/drm/rockchip/Makefile                  |   2 +-
 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c      | 189 ++++++++
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |  30 +-
 drivers/gpu/drm/tests/drm_panic_test.c             | 221 +++++++++
 drivers/gpu/drm/tiny/arcpgu.c                      |   5 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   2 +
 drivers/gpu/drm/vkms/vkms_composer.c               |   1 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |   1 +
 drivers/tty/vt/vt.c                                |  32 +-
 include/drm/bridge/inno_hdmi.h                     |  33 ++
 include/drm/drm_atomic.h                           |  39 +-
 include/drm/drm_bridge.h                           |  17 +
 include/drm/drm_gem_shmem_helper.h                 |  11 +
 include/linux/console.h                            |   8 -
 61 files changed, 1590 insertions(+), 716 deletions(-)
 rename drivers/gpu/drm/{rockchip/inno_hdmi.c => bridge/inno-hdmi.c} (69%)
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_buffer.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.h
 create mode 100644 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c
 create mode 100644 drivers/gpu/drm/tests/drm_panic_test.c
 create mode 100644 include/drm/bridge/inno_hdmi.h

Attachment: signature.asc
Description: PGP signature

Reply via email to