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
signature.asc
Description: PGP signature
