dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] drm-misc-next
@ 2026-03-26 15:18 Thomas Zimmermann
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Zimmermann @ 2026-03-26 15:18 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Matthew Brost, Thomas Hellström, Oded Gabbay, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the final PR for drm-misc-next that goes towards v7.1. It
consists mostly of smaller improvements all over the place, plus a
number of new panel drivers.

Best regards
Thomas

drm-misc-next-2026-03-26:
drm-misc-next for v7.1:

UAPI Changes:

amdxdna:
- support per-BO memory-usage queries

docs:
- Improve UAPI documentation

panthor:
- extend timestamp query with flags

Core Changes:

edid:
- provide enum drm_output_color_format; mass-convert drivers

gem-dma:
- use drm_dev_dma_dev() for DMA mappings
- set VM_DONTDUMP on mmap

mipi-dbi:
- drop simple-display; mass-convert drivers

prime:
- use drm_dev_dma_dev() for DMA mappings

ttm:
- improve handling of gfp_retry_mayfail

Driver Changes:

amdgpu:
- use atomic_create_state for private_obj

amdxdna:
- refactor GEM implementation
- fixes

bridge:
- provide clear-and-put helper for reliable cleanup
- analogix_dp: Use DP helpers for link training
- lontium-lt8713sx: Fix 64-bit division and Kconfig
- samsung-dsim: Use clear-and-put

imagination:
- improve power-off sequence
- support context-reset notification from firmware

komeda:
- support Arm China Linlon D6 plus DT bindings

mediatek:
- use drm_dev_dma_dev() for DMA mappings

panel:
- support Himax HX83121A plus DT bindings
- support JuTouch JT070TM041 plus DT bindings
- support Samsung S6E8FC0 plus DT bindings
- himax-hx83102c: support Samsung S6E8FC0 plus DT bindings; support backlight
- ili9806e: support Rocktech RK050HR345-CT106A plus DT bindings
- simple: support Tianma TM050RDH03 plus DT bindings

panthor:
- support various sources for timestamp queries
- fixes

omapdrm:
- use atomic_create_state for private_obj

rcar-du:
- fix suspend/resume wrt VSP interface
- fix leak of device_link
- clean up

sun4i:
- use drm_dev_dma_dev() for DMA mappings

tegra:
- use atomic_create_state for private_obj

xe:
- send 'none' recovery method for XE_WEDGED_MODE_UPON_ANY_HANG_NO_RESET
The following changes since commit ade00a6c903f85031061b4e1a45e789b210f9055:

  accel/ivpu: Perform engine reset instead of device recovery on TDR (2026-03-20 08:03:11 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-03-26

for you to fetch changes up to 3bce3fdd1ff2ba242f76ab66659fff27207299f1:

  drm: rcar-du: Don't leak device_link to CMM (2026-03-26 15:16:25 +0200)

----------------------------------------------------------------
drm-misc-next for v7.1:

UAPI Changes:

amdxdna:
- support per-BO memory-usage queries

docs:
- Improve UAPI documentation

panthor:
- extend timestamp query with flags

Core Changes:

edid:
- provide enum drm_output_color_format; mass-convert drivers

gem-dma:
- use drm_dev_dma_dev() for DMA mappings
- set VM_DONTDUMP on mmap

mipi-dbi:
- drop simple-display; mass-convert drivers

prime:
- use drm_dev_dma_dev() for DMA mappings

ttm:
- improve handling of gfp_retry_mayfail

Driver Changes:

amdgpu:
- use atomic_create_state for private_obj

amdxdna:
- refactor GEM implementation
- fixes

bridge:
- provide clear-and-put helper for reliable cleanup
- analogix_dp: Use DP helpers for link training
- lontium-lt8713sx: Fix 64-bit division and Kconfig
- samsung-dsim: Use clear-and-put

imagination:
- improve power-off sequence
- support context-reset notification from firmware

komeda:
- support Arm China Linlon D6 plus DT bindings

mediatek:
- use drm_dev_dma_dev() for DMA mappings

panel:
- support Himax HX83121A plus DT bindings
- support JuTouch JT070TM041 plus DT bindings
- support Samsung S6E8FC0 plus DT bindings
- himax-hx83102c: support Samsung S6E8FC0 plus DT bindings; support backlight
- ili9806e: support Rocktech RK050HR345-CT106A plus DT bindings
- simple: support Tianma TM050RDH03 plus DT bindings

panthor:
- support various sources for timestamp queries
- fixes

omapdrm:
- use atomic_create_state for private_obj

rcar-du:
- fix suspend/resume wrt VSP interface
- fix leak of device_link
- clean up

sun4i:
- use drm_dev_dma_dev() for DMA mappings

tegra:
- use atomic_create_state for private_obj

xe:
- send 'none' recovery method for XE_WEDGED_MODE_UPON_ANY_HANG_NO_RESET

----------------------------------------------------------------
Alexandru Dadu (3):
      drm/imagination: Add missing rogue context reset reasons
      drm/imagination: Switch reset_reason fields from enum to u32
      drm/imagination: Implement handling of context reset notification

Arnd Bergmann (2):
      drm/bridge: lt8713sx select CONFIG_CRC8
      drm/bridge: lt8713sx: avoid 64-bit division

Brajesh Gupta (2):
      drm/imagination: Improve firmware power off for layout_mars config
      drm/imagination: Skip 2nd thread DM association for non META Firmware

Chen-Yu Tsai (5):
      drm/prime: Limit scatter list size with dedicated DMA device
      drm/gem-dma: Support dedicated DMA device for allocation and mapping
      drm/mediatek: Set dedicated DMA device and drop custom GEM callbacks
      drm/sun4i: Use backend/mixer as dedicated DMA device
      drm/gem-dma: set VM_DONTDUMP for mmap

Christian Hewitt (1):
      drm/panthor: correct firmware related messages

Cunyuan Liu (3):
      dt-bindings: vendor-prefixes: Add Arm Technology (China) Co., Ltd.
      dt-bindings: display: arm,komeda: add Arm China Linlon D6 compatible
      drm/komeda: Add support for Arm China Linlon-D6

Damon Ding (5):
      drm/bridge: analogix_dp: Reuse &link_train.training_lane[] to set DPCD DP_TRAINING_LANEx_SET
      drm/bridge: analogix_dp: Apply DP helper API drm_dp_dpcd_read_link_status()
      drm/bridge: analogix_dp: Apply DP helper API drm_dp_clock_recovery_ok()
      drm/bridge: analogix_dp: Apply DP helper API drm_dp_channel_eq_ok()
      drm/bridge: analogix_dp: Apply DP helper APIs to get adjusted voltages and pre-emphasises

Dario Binacchi (4):
      drm/panel: ilitek-ili9806e: rename to specific DSI driver
      drm/panel: ilitek-ili9806e: split core and DSI logic
      dt-bindings: ili9806e: add Rocktech RK050HR345-CT106A display
      drm/panel: ilitek-ili9806e: add Rocktech RK050HR345-CT106A SPI panel

Dmitry Baryshkov (1):
      drm/panel: sharp-ls043t1le01: make use of prepare_prev_first

Icenowy Zheng (1):
      drm: verisilicon: make vs_dc_platform_driver static

Julian Braha (1):
      drm: fix dead default for DRM_TTM_KUNIT_TEST

Krzysztof Kozlowski (1):
      dt-bindings: display: panel: Align style of "true" properties

Laurent Pinchart (4):
      drm: rcar-du: Ensure correct suspend/resume ordering with VSP
      drm: rcar-du: Store CMM device pointer instead of platform_device
      drm: rcar-du: Use __free() to simplify device_node handling
      drm: rcar-du: Don't leak device_link to CMM

Liu Ying (2):
      dt-bindings: display: simple: Add Tianma TM050RDH03 panel
      drm/panel: simple: Add Tianma TM050RDH03 panel

Luca Ceresoli (2):
      drm/bridge: add drm_bridge_clear_and_put()
      drm/bridge: samsung-dsim: use drm_bridge_clear_and_put() to put the next bridge

Marcin Slusarz (1):
      drm/panthor: extend timestamp query with flags

Max Zhen (2):
      accel/amdxdna: Refactor GEM BO handling and add helper APIs for address retrieval
      accel/amdxdna: Add per-process BO memory usage query support

Maxime Ripard (18):
      drm/amdgpu: Switch private_obj initialization to atomic_create_state
      drm/omapdrm: Switch private_obj initialization to atomic_create_state
      drm/tegra: Switch private_obj initialization to atomic_create_state
      drm/atomic: Remove state argument to drm_atomic_private_obj_init
      drm/connector: Introduce drm_output_color_format enum
      drm/edid: Convert to drm_output_color_format enum
      drm/display: hdmi: Convert to drm_output_color_format
      drm/amdgpu: display: Convert to drm_output_color_format
      drm/bridge: adv7511: Convert to drm_output_color_format
      drm/bridge: analogix: Convert to drm_output_color_format
      drm/bridge: cadence: Convert to drm_output_color_format
      drm/bridge: synopsys: dw-dp: Convert to drm_output_color_format
      drm/bridge: synopsys: dw-hdmi: Convert to drm_output_color_format
      drm/arm: komeda: Convert to drm_output_color_format
      drm/mediatek: dp: Convert to drm_output_color_format
      drm/rockchip: analogix: Convert to drm_output_color_format
      drm/connector: Remove DRM_COLOR_FORMAT defines
      drm/display: hdmi: Use drm_output_color_format instead of hdmi_colorspace

Mithil Bavishi (3):
      dt-bindings: vendor-prefixes: Add Doestek
      dt-bindings: display: bridge: lvds-codec: add doestek,dtc34lm85am
      dt-bindings: display: panel-lvds: Add compatibles for Samsung LTN070NL01 and LTN101AL03 panels

Pengyu Luo (2):
      dt-bindings: display: panel: Add Himax HX83121A
      drm/panel: Add Himax HX83121A panel driver

Raag Jadav (3):
      drm/doc: Update documentation for 'none' recovery method
      drm: Update log for 'none' recovery method
      drm/xe: Send 'none' recovery method for XE_WEDGED_MODE_UPON_ANY_HANG_NO_RESET

Sebastian Reichel (1):
      drm/panel: simple: Correct G190EAN01 prepare timing

Steffen Trumtrar (2):
      dt-bindings: display: simple: Add JuTouch JT070TM041 panel
      drm/panel: simple: add JuTouch JT070TM041

Thomas Hellström (3):
      drm/ttm: Don't spam the log on buffer object backing store allocation failure
      drm/ttm: Avoid invoking the OOM killer when reading back swapped content
      drm/ttm: Update the struct ttm_operation_ctx kerneldoc

Thomas Zimmermann (16):
      drm/mipi-dbi: Only modify planes on enabled CRTCs
      drm/mipi-dbi: Support custom pipelines with drm_mipi_dbi_dev_init()
      drm/mipi-dbi: Provide callbacks for atomic interfaces
      drm/hx8357d: Use regular atomic helpers; drop simple-display helpers
      drm/ili9163: Use regular atomic helpers; drop simple-display helpers
      drm/ili9225: Use regular atomic helpers; drop simple-display helpers
      drm/ili9341: Use regular atomic helpers; drop simple-display helpers
      drm/ili9486: Use regular atomic helpers; drop simple-display helpers
      drm/mi0283qt: Use regular atomic helpers; drop simple-display helpers
      drm/panel-mipi-dbi: Use regular atomic helpers; drop simple-display helpers
      drm/st7586: Use regular atomic helpers; drop simple-display helpers
      drm/st7735r: Rename struct st7735r_priv to struct st7735r_device
      drm/st7735r: Rename priv variable to st7735r
      drm/st7735r: Use regular atomic helpers; drop simple-display helpers
      drm/mipi-dbi: Remove simple-display helpers from mipi-dbi
      drm/simple-kms: Deprecate simple-kms helpers

Tvrtko Ursulin (1):
      drm/gem: Improve drm_gem_objects_lookup() kerneldoc

Val Packett (4):
      dt-bindings: vendor-prefixes: Add Holitech
      dt-bindings: display: panel: Add compatible for Holitech HTF065H045
      drm/panel: himax-hx83102: Add support for Holitech HTF065H045
      drm/panel: himax-hx83102: Add support for DSI DCS backlight control

Wendy Liang (1):
      accel/amdxdna: Return ERR_PTR on dma_alloc_noncoherent failure

Yedaya Katsman (2):
      dt-bindings: display: panel: Add Samsung S6E8FC0-M1906F9
      drm: panel: Add Samsung S6E8FC0 DSI controller for M1906F9 panel

haoyu.lu (1):
      accel/amdxdna: fix missing newline in pr_err message

 .../devicetree/bindings/display/arm,komeda.yaml    |   4 +-
 .../bindings/display/bridge/lvds-codec.yaml        |   1 +
 .../display/panel/feiyang,fy07024di26a30d.yaml     |   1 -
 .../bindings/display/panel/himax,hx83102.yaml      |   2 +
 .../bindings/display/panel/himax,hx83121a.yaml     |  91 +++
 .../bindings/display/panel/himax,hx8394.yaml       |   3 -
 .../bindings/display/panel/ilitek,ili9806e.yaml    |  38 +-
 .../display/panel/leadtek,ltk050h3146w.yaml        |   1 +
 .../display/panel/leadtek,ltk500hd1829.yaml        |   1 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |   5 +-
 .../bindings/display/panel/novatek,nt35510.yaml    |   3 +-
 .../bindings/display/panel/panel-lvds.yaml         |   4 +
 .../bindings/display/panel/panel-simple.yaml       |   4 +
 .../bindings/display/panel/renesas,r61307.yaml     |   3 +-
 .../bindings/display/panel/renesas,r69328.yaml     |   1 -
 .../display/panel/rocktech,jh057n00900.yaml        |   5 +-
 .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |   5 +-
 .../display/panel/sony,tulip-truly-nt35521.yaml    |   2 -
 .../display/panel/startek,kd070fhfid015.yaml       |   7 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |   6 +
 Documentation/gpu/drm-kms-helpers.rst              |  12 -
 Documentation/gpu/drm-uapi.rst                     |  14 +-
 Documentation/gpu/introduction.rst                 |   6 -
 Documentation/gpu/todo.rst                         |  32 +
 MAINTAINERS                                        |   8 +-
 drivers/accel/amdxdna/aie2_ctx.c                   |   8 +-
 drivers/accel/amdxdna/aie2_message.c               |  40 +-
 drivers/accel/amdxdna/aie2_pci.c                   |   4 +
 drivers/accel/amdxdna/amdxdna_ctx.c                |  23 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |  15 +-
 drivers/accel/amdxdna/amdxdna_gem.c                | 508 ++++++++------
 drivers/accel/amdxdna/amdxdna_gem.h                |  37 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |   2 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   8 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |   4 +
 drivers/accel/amdxdna/amdxdna_ubuf.c               |  17 +-
 drivers/accel/amdxdna/amdxdna_ubuf.h               |   5 -
 drivers/gpu/drm/Kconfig.debug                      |   1 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  55 +-
 .../gpu/drm/arm/display/include/malidp_product.h   |   1 +
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  14 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |   1 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |   1 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   5 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   2 +-
 .../drm/arm/display/komeda/komeda_private_obj.c    |  16 +-
 drivers/gpu/drm/bridge/Kconfig                     |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 135 +---
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  24 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   2 +-
 drivers/gpu/drm/bridge/inno-hdmi.c                 |   6 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |   2 +-
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          |   2 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |   7 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |  71 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  16 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |   4 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   1 -
 drivers/gpu/drm/display/drm_dp_tunnel.c            |   2 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          |   7 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |  60 +-
 drivers/gpu/drm/drm_atomic.c                       |  22 +-
 drivers/gpu/drm/drm_bridge.c                       |  37 +-
 drivers/gpu/drm/drm_connector.c                    |  16 +-
 drivers/gpu/drm/drm_crtc.c                         |   6 +-
 drivers/gpu/drm/drm_drv.c                          |   2 +-
 drivers/gpu/drm/drm_edid.c                         |  18 +-
 drivers/gpu/drm/drm_gem.c                          |  11 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  22 -
 drivers/gpu/drm/drm_gem_dma_helper.c               |  23 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     | 394 ++++-------
 drivers/gpu/drm/drm_modeset_helper.c               |   3 -
 drivers/gpu/drm/drm_prime.c                        |   2 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  83 ---
 drivers/gpu/drm/imagination/Makefile               |   1 +
 drivers/gpu/drm/imagination/pvr_ccb.c              |   5 +
 drivers/gpu/drm/imagination/pvr_dump.c             | 113 ++++
 drivers/gpu/drm/imagination/pvr_dump.h             |  17 +
 drivers/gpu/drm/imagination/pvr_fw_startstop.c     | 100 ++-
 drivers/gpu/drm/imagination/pvr_rogue_fwif.h       |   8 +-
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |  18 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   2 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   2 +-
 drivers/gpu/drm/mediatek/Makefile                  |   1 -
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   1 -
 drivers/gpu/drm/mediatek/mtk_dp.c                  |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  21 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |   1 -
 drivers/gpu/drm/mediatek/mtk_gem.c                 | 231 -------
 drivers/gpu/drm/mediatek/mtk_gem.h                 |  17 -
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |   8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   1 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   1 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  22 +-
 drivers/gpu/drm/panel/Kconfig                      |  46 +-
 drivers/gpu/drm/panel/Makefile                     |   6 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        | 151 +++++
 drivers/gpu/drm/panel/panel-himax-hx83121a.c       | 749 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c | 134 ++++
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h |  15 +
 ...itek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} | 153 ++---
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c  | 323 +++++++++
 .../gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c  | 301 +++++++++
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   1 +
 drivers/gpu/drm/panel/panel-simple.c               |  37 +-
 drivers/gpu/drm/panthor/panthor_drv.c              | 134 +++-
 drivers/gpu/drm/panthor/panthor_fw.c               |   4 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c         |  26 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_cmm.h         |  18 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |  16 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.h     |   3 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.h      |   8 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |  52 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |  16 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h      |   2 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   4 +-
 drivers/gpu/drm/sitronix/st7586.c                  | 185 +++--
 drivers/gpu/drm/sitronix/st7735r.c                 | 142 +++-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  27 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  27 +-
 drivers/gpu/drm/tegra/hub.c                        |  22 +-
 drivers/gpu/drm/tests/drm_connector_test.c         |  80 +--
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 182 ++---
 drivers/gpu/drm/tiny/hx8357d.c                     | 138 +++-
 drivers/gpu/drm/tiny/ili9163.c                     | 138 +++-
 drivers/gpu/drm/tiny/ili9225.c                     | 192 ++++--
 drivers/gpu/drm/tiny/ili9341.c                     | 138 +++-
 drivers/gpu/drm/tiny/ili9486.c                     | 139 +++-
 drivers/gpu/drm/tiny/mi0283qt.c                    | 138 +++-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              | 141 +++-
 drivers/gpu/drm/ttm/ttm_backup.c                   |   6 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   7 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  18 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   4 +-
 drivers/gpu/drm/verisilicon/vs_dc.c                |   2 +-
 drivers/gpu/drm/xe/xe_device.c                     |   9 +-
 include/drm/bridge/dw_hdmi_qp.h                    |   2 +-
 include/drm/display/drm_hdmi_helper.h              |   3 +-
 include/drm/drm_atomic.h                           |   1 -
 include/drm/drm_bridge.h                           |   6 +-
 include/drm/drm_connector.h                        |  48 +-
 include/drm/drm_mipi_dbi.h                         | 145 ++--
 include/drm/drm_simple_kms_helper.h                | 216 +-----
 include/drm/ttm/ttm_backup.h                       |   2 +-
 include/drm/ttm/ttm_bo.h                           |  28 +-
 include/uapi/drm/amdxdna_accel.h                   |  44 +-
 include/uapi/drm/panthor_drm.h                     |  63 +-
 151 files changed, 4881 insertions(+), 2198 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83121a.yaml
 create mode 100644 drivers/gpu/drm/imagination/pvr_dump.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_dump.h
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.c
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.h
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83121a.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h
 rename drivers/gpu/drm/panel/{panel-ilitek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} (82%)
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [PULL] drm-misc-next
@ 2026-05-07 11:49 Maarten Lankhorst
  0 siblings, 0 replies; 6+ messages in thread
From: Maarten Lankhorst @ 2026-05-07 11:49 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Oded Gabbay,
	Thomas Hellström, Matthew Brost, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hey Dave, Simona,

Apologies for the big pull, wanted to send it on monday but
a small issue with the tooling and one of the commits required
a resolution first!

Now finally here, the pull request for v7.2-rc1.

Kind regards,
~Maarten Lankhorst

drm-misc-next-2026-05-07:
drm-misc-next for v7.2-rc1:

UAPI Changes:
- Support medium/low power modes in amdxdna.
- Support limiting frequency in ivpu.
- Document license for drm core uAPI headers.
- Add the following DRM formats: P230, Y7, XYYY2101010, T430,
  XVUY210101010.

Cross-subsystem Changes:
- Add and improve dt-bindings.
- Remove unused dma-fence-array's signal_on_any support.

Core Changes:
- Do not call drop_master on file close if not master.
- Convert drm-bridge and drm/atomic to use drm_printf_indent.
- Remove the extra call to drm_connector_attach_encoder after
  drm_bridge_connector_init().
- Assorted docbook updates.

Driver Changes:
- Bugfixes in amdxdna, ivpu, mipi-dsi, imagination, nouveau, panthor,
  bridge/analogix_dp, ipv3, lontium-lt8912b, verisilicon, tve200,
  etnaviv, panel/focaltech-ota7290b, panel/jadard-jd9365da-h3,
  bridge/ite-it6263, renesas, xlnx, bridge/cdns-dsi, gma500,
  bridge/microchip-lvds, mgag200.
- Add support for MStar TSUMU88ADT3-LF-1 bridge.
- Add support for WaveShare 7, Novatek NT35532, Startek KD070HDFLD092,
  ChipWealth CH13726A AMOLED, Team Source Display TST070WSNE-196C,
  Displaytech DT050BTFT-PTS panels.
- Improve mipi-dsi shutdown and convert a panasonic panel to use the
  mipi-dsi wrappers.
- Allowing dumping vbios over debugfs in GSP-RM mode.
- Update maintainers for ivpu, add reviewer for drm-bridge code
  and update maintainers for LT8912B DRM HDMI bridge.
- Add test pattern support to bridge/ti-sn65dsi83.
- Convert vmwgfx to vblank timers.
- Add power management to sysfb drm drivers to allow suspend/resume.
- Support the aforementioned new drm formats in xlnx/qynqmp.
- Fix panel Kconfig dependencies.
- Add carveout support for debugging and bringup to amxdna.
- Add support for long command tx via videobuffer in bridge/tc358768.
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:

  Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-05-07

for you to fetch changes up to 921578cf373981eba92774a27f7644a11282cf89:

  drm/bridge: tc358768: Add support for long command tx via video buffer (2026-05-07 12:38:46 +0300)

----------------------------------------------------------------
drm-misc-next for v7.2-rc1:

UAPI Changes:
- Support medium/low power modes in amdxdna.
- Support limiting frequency in ivpu.
- Document license for drm core uAPI headers.
- Add the following DRM formats: P230, Y7, XYYY2101010, T430,
  XVUY210101010.

Cross-subsystem Changes:
- Add and improve dt-bindings.
- Remove unused dma-fence-array's signal_on_any support.

Core Changes:
- Do not call drop_master on file close if not master.
- Convert drm-bridge and drm/atomic to use drm_printf_indent.
- Remove the extra call to drm_connector_attach_encoder after
  drm_bridge_connector_init().
- Assorted docbook updates.

Driver Changes:
- Bugfixes in amdxdna, ivpu, mipi-dsi, imagination, nouveau, panthor,
  bridge/analogix_dp, ipv3, lontium-lt8912b, verisilicon, tve200,
  etnaviv, panel/focaltech-ota7290b, panel/jadard-jd9365da-h3,
  bridge/ite-it6263, renesas, xlnx, bridge/cdns-dsi, gma500,
  bridge/microchip-lvds, mgag200.
- Add support for MStar TSUMU88ADT3-LF-1 bridge.
- Add support for WaveShare 7, Novatek NT35532, Startek KD070HDFLD092,
  ChipWealth CH13726A AMOLED, Team Source Display TST070WSNE-196C,
  Displaytech DT050BTFT-PTS panels.
- Improve mipi-dsi shutdown and convert a panasonic panel to use the
  mipi-dsi wrappers.
- Allowing dumping vbios over debugfs in GSP-RM mode.
- Update maintainers for ivpu, add reviewer for drm-bridge code
  and update maintainers for LT8912B DRM HDMI bridge.
- Add test pattern support to bridge/ti-sn65dsi83.
- Convert vmwgfx to vblank timers.
- Add power management to sysfb drm drivers to allow suspend/resume.
- Support the aforementioned new drm formats in xlnx/qynqmp.
- Fix panel Kconfig dependencies.
- Add carveout support for debugging and bringup to amxdna.
- Add support for long command tx via videobuffer in bridge/tc358768.

----------------------------------------------------------------
Aaron Kling (1):
      dt-bindings: display: panel: Add ChipWealth CH13726A AMOLED driver

Andrzej Kacprowski (1):
      accel/ivpu: Add support for limiting NPU frequency

Arnd Bergmann (1):
      drm/ipv3: add CONFIG_OF dependency for DRM_OF_DISPLAY_MODE_BRIDGE

Avinal Kumar (2):
      drm/mipi-dsi: add mipi_dsi_shutdown_peripheral_multi
      drm/panel: panasonic-vvx10f034n00: transition to mipi_dsi wrapped functions

Biju Das (2):
      drm/bridge: ite-it6263: Move chip initialization code from probe to atomic_enable
      drm/bridge: ite-it6263: Drop unnecessary blank line

Brajesh Gupta (1):
      drm/imagination: Restrict init_fw_trace_mask module param to read only

Chen Ni (1):
      drm/panel: focaltech-ota7290b: Fix error check for devm_drm_panel_alloc()

Chen-Yu Tsai (1):
      drm/xlnx/zynqmp-dpsub: Fix dependencies for COMPILE_TEST

Chris Brandt (1):
      drm: renesas: rz-du: mipi_dsi: Fix return path on error

Christian König (1):
      dma-buf/dma_fence_array: remove unused functionality v4

Cristian Cozzolino (2):
      dt-bindings: display: panel: Add Novatek NT35532 LCD DSI
      drm/panel: Add driver for Novatek NT35532

David Heidelberg (4):
      dt-bindigs: display: extend the LVDS codec with Triple 10-BIT LVDS Transmitter
      drm/panel: Clean up S6E3FC2X01 config dependencies
      drm/panel: Clean up S6E3HA2 config dependencies and fill help text
      drm/panel: Enable GPIOLIB for panels which uses functions from it

Dharma Balasubiramani (3):
      drm/bridge: microchip-lvds: Remove unused drm_panel and redundant port node lookup
      drm/bridge: microchip-lvds: migrate to atomic bridge ops
      drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

Dmitry Baryshkov (2):
      dt-bindings: display/panel: ilitek,ili9881c: describe Waveshare panel
      drm/panel: ilitek-ili9881c: support Waveshare 7.0" DSI panel

Eduardo Vasconcelos (1):
      drm/crc: Fix typo in doc for drm_crtc_crc

Ethan Tidmore (2):
      drm/bridge: analogix_dp: Extract error pointer from correct variable
      drm/panel: jadard-jd9365da-h3: Fix signedness bug

Francesco Dolcini (1):
      MAINTAINERS: Update maintainer for LT8912B DRM HDMI bridge

Hamza Mahfooz (2):
      drm/edid: add CTA Video Format Data Block support
      drm/hyperv: use VMBUS_RING_SIZE()

Icenowy Zheng (4):
      drm: verisilicon: make vs_format conversion function return int
      drm: verisilicon: subclass drm_plane_state
      drm: verisilicon: call atomic helper's plane state check even if no CRTC
      drm: verisilicon: fill plane's vs_format in atomic_check

Jani Nikula (2):
      drm/atomic: prefer drm_printf_indent() over inline \t
      drm/bridge: prefer drm_printf_indent() over inline \t

Jonathan Cavitt (1):
      drm/auth: Only drm_drop_master if it exists

Karol Wachowski (1):
      accel/ivpu: Fix swapped register names in pwr_island_drive functions

Karunika Choo (8):
      drm/panthor: Pass an iomem pointer to GPU register access helpers
      drm/panthor: Split register definitions by components
      drm/panthor: Replace cross-component register accesses with helpers
      drm/panthor: Store IRQ register base iomem pointer in panthor_irq
      drm/panthor: Use a local iomem base for GPU registers
      drm/panthor: Use a local iomem base for PWR registers
      drm/panthor: Use a local iomem base for firmware control registers
      drm/panthor: Use a local iomem base for MMU AS registers

Laurent Pinchart (1):
      drm: uapi: Use SPDX in DRM core uAPI headers

Lizhi Hou (1):
      accel/amdxdna: Set default DPM level based on QoS for temporal-only mode

Luca Ceresoli (43):
      drm/display: bridge-connector: attach the encoder to the created connector
      drm: adp: remove now-redundant call to drm_connector_attach_encoder()
      drm/bridge: adv7511: remove now-redundant call to drm_connector_attach_encoder()
      drm/bridge: ite-it6263: remove now-redundant call to drm_connector_attach_encoder()
      drm/bridge: ti-sn65dsi86: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx/dcss: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx: ldb: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx: parallel-display: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx/lcdc: remove now-redundant call to drm_connector_attach_encoder()
      drm/ingenic: remove now-redundant call to drm_connector_attach_encoder()
      drm/kmb/dsi: remove now-redundant call to drm_connector_attach_encoder()
      drm/mediatek: mtk_dpi: remove now-redundant call to drm_connector_attach_encoder()
      drm/mediatek: mtk_dsi: remove now-redundant call to drm_connector_attach_encoder()
      drm/meson: encoder_cvbs: remove now-redundant call to drm_connector_attach_encoder()
      drm/meson: encoder_hdmi: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/dp: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/hdmi: remove now-redundant call to drm_connector_attach_encoder()
      drm/omapdrm: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: cdn-dp: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: rk3066_hdmi: remove now-redundant call to drm_connector_attach_encoder()
      drm/tegra: hdmi: remove now-redundant call to drm_connector_attach_encoder()
      drm/tegra: rgb: remove now-redundant call to drm_connector_attach_encoder()
      drm/tests: bridge: remove now-redundant call to drm_connector_attach_encoder()
      drm: verisilicon: remove now-redundant call to drm_connector_attach_encoder()
      drm/exynos: exynos_dp: remove now-redundant call to drm_connector_attach_encoder()
      drm: rcar-du: encoder: remove now-redundant call to drm_connector_attach_encoder()
      drm: renesas: rz-du: rzg2l_du_encoder: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: analogix_dp: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: dw_dp: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: dw_hdmi_qp: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: inno-hdmi: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/mdp4: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/dsi: remove now-redundant call to drm_connector_attach_encoder()
      drm/mxsfb/lcdif: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: lvds: remove now-redundant call to drm_connector_attach_encoder()
      drm/tidss: remove now-redundant call to drm_connector_attach_encoder()
      drm/tilcdc: remove now-redundant call to drm_connector_attach_encoder()
      drm: zynqmp_kms: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx: dc: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: rgb: remove now-redundant call to drm_connector_attach_encoder()
      drm: renesas: shmobile: remove now-redundant call to drm_connector_attach_encoder()
      drm/bridge: ti-sn65dsi83: add test pattern generation support
      MAINTAINERS: add Luca Ceresoli as reviewer for DRM bridge code

Maarten Lankhorst (1):
      Revert "drm/edid: add CTA Video Format Data Block support"

Maciej Falkowski (1):
      MAINTAINERS: accel/ivpu: Remove myself and add Andrzej as maintainer

Marco Crivellari (3):
      drm/nouveau: replace use of system_unbound_wq with system_dfl_wq
      drm/nouveau: WQ_PERCPU added to alloc_workqueue users
      drm/bridge: replace use of system_wq with system_percpu_wq

Marek Vasut (3):
      dt-bindings: vendor-prefixes: Add Displaytech Ltd.
      dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel
      drm/panel: simple: Add Displaytech DT050BTFT-PTS panel

Marijn Suijten (1):
      drm/panel: Clean up SOFEF00 config dependencies

Max Krummenacher (1):
      drm/bridge: lontium-lt8912b: Do not generate HFP

Max Zhen (2):
      accel/amdxdna: Improve tracing for job lifecycle and mailbox RX worker
      accel/amdxdna: Add carveout memory support for non-IOMMU systems

Maxim Schwalm (1):
      drm/bridge: simple-bridge: Add support for MStar TSUMU88ADT3-LF-1

Myeonghun Pak (1):
      drm/tve200: Fix probe cleanup after register failure

Nishad Saraf (2):
      accel/amdxdna: Set the system efficiency factor to 2
      accel/amdxdna: Add configuring low and medium power mode

Parth Pancholi (1):
      drm/bridge: tc358768: Set pre_enable_prev_first for reverse order

Rosen Penev (1):
      drm/etnaviv: use kzalloc_flex

Shuicheng Lin (1):
      drm/gpusvm: Drop redundant @flags.* kernel-doc on struct drm_gpusvm_pages

Stefan Kerkmann (2):
      dt-bindings: display: simple: Add Startek KD070HDFLD092 panel
      drm/panel: simple: Add Startek KD070HDFLD092 LVDS panel support

Svyatoslav Ryhel (1):
      dt-bindigs: display: extend the simple bridge with MStar TSUMU88ADT3-LF-1 bridge

Teguh Sobirin (1):
      drm/panel: Add panel driver for ChipWealth CH13726A based panels

Thomas Zimmermann (9):
      Merge drm/drm-next into drm-misc-next
      drm/vmwgfx: Determine lock-waiting timeout from vblank state
      drm/vmwgfx: Move vblank handling into separate helper
      drm/vmwgfx: Convert to DRM vblank timers
      drm/sysfb: corebootdrm: Support power management
      drm/sysfb: efidrm: Support power management
      drm/sysfb: ofdrm: Support power management
      drm/sysfb: simpledrm: Support power management
      drm/sysfb: vesadrm: Support power management

Timur Tabi (1):
      drm/nouveau: expose VBIOS via debugfs on GSP-RM systems

Tomi Valkeinen (17):
      drm/fourcc: Add warning for bad bpp
      drm/fourcc: Add DRM_FORMAT_P230
      drm/fourcc: Add DRM_FORMAT_Y8
      drm/fourcc: Add DRM_FORMAT_XYYY2101010
      drm/fourcc: Add DRM_FORMAT_T430
      drm/fourcc: Add DRM_FORMAT_XVUY2101010
      drm: xlnx: zynqmp: Use drm helpers when calculating buffer sizes
      drm: xlnx: zynqmp: Add support for P030 & P230
      drm: xlnx: zynqmp: Add support for Y8 and XYYY2101010
      drm: xlnx: zynqmp: Add support for T430
      drm: xlnx: zynqmp: Add support for XVUY2101010
      drm/bridge: tc358768: Fix typo in TC358768_DSI_CONTROL_DIS_MODE
      drm/bridge: tc358768: Separate indirect register writes
      drm/bridge: tc358768: Support non-continuous clock
      drm/bridge: tc358768: Add LP mode command support
      drm/bridge: tc358768: Separate video format config
      drm/bridge: tc358768: Add support for long command tx via video buffer

Uwe Kleine-König (The Capable Hub) (2):
      drm/gma500: Drop unused include of <drm/drm_pciids.h>
      drm/mgag200: Drop unused include of <drm/drm_pciids.h>

Vitor Soares (1):
      drm/bridge: cdns-dsi: Replace deprecated UNIVERSAL_DEV_PM_OPS()

William Bright (2):
      dt-bindings: panel-simple-dsi: Add Team Source Display TST070WSNE-196C
      drm/panel: simple: Add Team Source Display TST070WSBE-196C panel

gyeyoung (1):
      drm/panthor: Fix missing declaration for panthor_transparent_hugepage

 Documentation/ABI/obsolete/sysfs-driver-ivpu       |   30 +
 Documentation/ABI/testing/sysfs-driver-ivpu        |   65 +
 Documentation/accel/amdxdna/amdnpu.rst             |   25 +
 .../bindings/display/bridge/lvds-codec.yaml        |    1 +
 .../bindings/display/bridge/simple-bridge.yaml     |    1 +
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |    9 +-
 .../display/panel/chipwealth,ch13726a.yaml         |   67 +
 .../bindings/display/panel/focaltech,ota7290b.yaml |   70 +
 .../bindings/display/panel/himax,hx83102.yaml      |    2 +
 .../bindings/display/panel/himax,hx8394.yaml       |    2 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    2 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |    6 +
 .../bindings/display/panel/novatek,nt35532.yaml    |   80 ++
 .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
 .../bindings/display/panel/panel-simple.yaml       |   32 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    2 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/gpu/drm-uapi.rst                     |    4 +
 Documentation/gpu/drm-usage-stats.rst              |    1 +
 MAINTAINERS                                        |   13 +-
 drivers/accel/amdxdna/Makefile                     |   12 +-
 drivers/accel/amdxdna/aie.c                        |  119 ++
 drivers/accel/amdxdna/aie.h                        |  111 ++
 drivers/accel/amdxdna/aie2_ctx.c                   |   86 +-
 drivers/accel/amdxdna/aie2_error.c                 |   17 +-
 drivers/accel/amdxdna/aie2_message.c               |  229 +--
 drivers/accel/amdxdna/aie2_msg_priv.h              |   41 +-
 drivers/accel/amdxdna/aie2_pci.c                   |  234 ++--
 drivers/accel/amdxdna/aie2_pci.h                   |  117 +-
 drivers/accel/amdxdna/aie2_pm.c                    |   22 +-
 drivers/accel/amdxdna/aie2_psp.c                   |  161 ---
 drivers/accel/amdxdna/aie2_smu.c                   |  156 ---
 drivers/accel/amdxdna/aie2_solver.c                |   10 +-
 drivers/accel/amdxdna/aie4_message.c               |   27 +
 drivers/accel/amdxdna/aie4_msg_priv.h              |   49 +
 drivers/accel/amdxdna/aie4_pci.c                   |  483 +++++++
 drivers/accel/amdxdna/aie4_pci.h                   |   53 +
 drivers/accel/amdxdna/aie4_sriov.c                 |   88 ++
 drivers/accel/amdxdna/aie_psp.c                    |  235 ++++
 drivers/accel/amdxdna/aie_smu.c                    |  153 +++
 drivers/accel/amdxdna/amdxdna_cbuf.c               |  280 ++++
 drivers/accel/amdxdna/amdxdna_cbuf.h               |   18 +
 drivers/accel/amdxdna/amdxdna_ctx.c                |    3 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |    1 +
 drivers/accel/amdxdna/amdxdna_debugfs.c            |  129 ++
 drivers/accel/amdxdna/amdxdna_debugfs.h            |   18 +
 drivers/accel/amdxdna/amdxdna_gem.c                |   95 +-
 drivers/accel/amdxdna/amdxdna_iommu.c              |   76 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |   30 +-
 drivers/accel/amdxdna/amdxdna_mailbox.h            |    8 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |  134 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |   24 +-
 drivers/accel/amdxdna/amdxdna_sysfs.c              |    5 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |   41 +-
 drivers/accel/amdxdna/npu1_regs.c                  |   30 +-
 drivers/accel/amdxdna/npu3_regs.c                  |   77 ++
 drivers/accel/amdxdna/npu4_regs.c                  |   71 +-
 drivers/accel/amdxdna/npu5_regs.c                  |   10 +-
 drivers/accel/amdxdna/npu6_regs.c                  |   10 +-
 drivers/accel/ethosu/ethosu_job.c                  |    1 -
 drivers/accel/ivpu/ivpu_drv.c                      |    8 +-
 drivers/accel/ivpu/ivpu_hw.h                       |   16 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |  112 +-
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |   10 +-
 drivers/accel/ivpu/ivpu_hw_ip.c                    |   24 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |   18 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |    3 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |  190 ++-
 drivers/accel/ivpu/vpu_jsm_api.h                   |   34 +-
 drivers/accel/qaic/mhi_controller.c                |    2 +-
 drivers/accel/qaic/mhi_controller.h                |    9 +-
 drivers/accel/qaic/qaic.h                          |    9 +-
 drivers/accel/qaic/qaic_control.c                  |    2 +-
 drivers/accel/qaic/qaic_data.c                     |    2 +-
 drivers/accel/qaic/qaic_debugfs.c                  |   30 +-
 drivers/accel/qaic/qaic_debugfs.h                  |    2 +-
 drivers/accel/qaic/qaic_drv.c                      |    2 +-
 drivers/accel/qaic/qaic_ras.c                      |    1 -
 drivers/accel/qaic/qaic_ras.h                      |    1 +
 drivers/accel/qaic/qaic_ssr.c                      |    2 +-
 drivers/accel/qaic/qaic_ssr.h                      |    9 +-
 drivers/accel/qaic/qaic_timesync.c                 |    3 +-
 drivers/accel/qaic/qaic_timesync.h                 |    7 +-
 drivers/accel/qaic/sahara.c                        |    2 +-
 drivers/accel/qaic/sahara.h                        |    2 +-
 drivers/accel/rocket/rocket_job.c                  |    1 -
 drivers/dma-buf/.kunitconfig                       |    2 +
 drivers/dma-buf/Kconfig                            |   11 +-
 drivers/dma-buf/Makefile                           |    5 +-
 drivers/dma-buf/dma-fence-array.c                  |   13 +-
 drivers/dma-buf/dma-fence-unwrap.c                 |    3 +-
 drivers/dma-buf/dma-fence.c                        |    3 +-
 drivers/dma-buf/dma-resv.c                         |    3 +-
 drivers/dma-buf/selftest.c                         |  167 ---
 drivers/dma-buf/selftest.h                         |   30 -
 drivers/dma-buf/selftests.h                        |   16 -
 drivers/dma-buf/st-dma-fence-chain.c               |  217 ++-
 drivers/dma-buf/st-dma-fence-unwrap.c              |  292 ++--
 drivers/dma-buf/st-dma-fence.c                     |  200 ++-
 drivers/dma-buf/st-dma-resv.c                      |  145 +-
 drivers/dma-buf/udmabuf.c                          |   58 +-
 drivers/gpu/drm/adp/adp_drv.c                      |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |    8 +-
 drivers/gpu/drm/ast/ast_2000.c                     |   61 +-
 drivers/gpu/drm/ast/ast_2100.c                     |  292 ++--
 drivers/gpu/drm/ast/ast_2300.c                     |  392 +++---
 drivers/gpu/drm/ast/ast_2500.c                     |  327 ++---
 drivers/gpu/drm/ast/ast_dp501.c                    |  130 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   84 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   60 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   86 +-
 drivers/gpu/drm/ast/ast_post.c                     |   48 +-
 drivers/gpu/drm/ast/ast_post.h                     |   20 +-
 drivers/gpu/drm/ast/ast_reg.h                      |  211 ++-
 drivers/gpu/drm/bridge/Kconfig                     |   10 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    2 -
 drivers/gpu/drm/bridge/analogix/Kconfig            |    3 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  235 ++--
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    1 -
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |   11 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |   28 +-
 drivers/gpu/drm/bridge/imx/Makefile                |    3 +-
 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c     |   91 --
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.c    |   75 +
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso |   30 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |    1 +
 drivers/gpu/drm/bridge/ite-it6263.c                |   29 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    2 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    1 +
 drivers/gpu/drm/bridge/microchip-lvds.c            |   63 +-
 drivers/gpu/drm/bridge/of-display-mode-bridge.c    |   93 ++
 drivers/gpu/drm/bridge/simple-bridge.c             |    5 +
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |    4 -
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   49 +-
 drivers/gpu/drm/bridge/tc358768.c                  |  202 ++-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   14 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    2 -
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    2 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |    5 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |   11 +-
 drivers/gpu/drm/drm_atomic.c                       |  110 +-
 drivers/gpu/drm/drm_auth.c                         |    2 +-
 drivers/gpu/drm/drm_bridge.c                       |   96 +-
 drivers/gpu/drm/drm_colorop.c                      |    8 +-
 drivers/gpu/drm/drm_connector.c                    |    9 +-
 drivers/gpu/drm/drm_encoder.c                      |   18 +-
 drivers/gpu/drm/drm_fourcc.c                       |   25 +-
 drivers/gpu/drm/drm_gem.c                          |   10 +
 drivers/gpu/drm/drm_gpusvm.c                       |   53 +-
 drivers/gpu/drm/drm_gpuvm.c                        |    3 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |   28 +
 drivers/gpu/drm/drm_of.c                           |   34 +
 drivers/gpu/drm/drm_pagemap.c                      |  229 ++-
 drivers/gpu/drm/drm_panel.c                        |   23 +
 drivers/gpu/drm/drm_vblank.c                       |   36 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   12 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    1 -
 drivers/gpu/drm/exynos/Kconfig                     |    3 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |  110 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    1 -
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |    2 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    3 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |    2 +-
 drivers/gpu/drm/imagination/pvr_job.c              |    8 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |  155 ++-
 drivers/gpu/drm/imagination/pvr_queue.h            |    2 +-
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |   10 +-
 drivers/gpu/drm/imagination/pvr_sync.c             |    8 +-
 drivers/gpu/drm/imagination/pvr_sync.h             |    2 +-
 drivers/gpu/drm/imx/dc/dc-kms.c                    |    8 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    2 -
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |    6 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |    8 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |    7 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    2 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    2 -
 drivers/gpu/drm/kmb/kmb_dsi.c                      |    4 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    1 -
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    1 -
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    1 -
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |    2 -
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |    2 -
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    1 -
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |   13 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  109 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    1 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    7 -
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    2 -
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    4 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 -
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    1 -
 drivers/gpu/drm/msm/msm_ringbuffer.c               |    1 -
 drivers/gpu/drm/mxsfb/Kconfig                      |    2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |   61 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |   21 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |    4 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |   11 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    2 -
 drivers/gpu/drm/panel/Kconfig                      |   58 +-
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c  |  333 +++++
 drivers/gpu/drm/panel/panel-edp.c                  |    2 +
 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c   |  225 +++
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |  144 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |  279 +++-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  251 +++-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   | 1423 ++++++++++++++++++-
 drivers/gpu/drm/panel/panel-novatek-nt35532.c      |  796 +++++++++++
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   24 +-
 drivers/gpu/drm/panel/panel-simple.c               |  482 +++++++
 drivers/gpu/drm/panfrost/panfrost_device.c         |   34 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |    1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |    1 -
 drivers/gpu/drm/panthor/Kconfig                    |    1 -
 drivers/gpu/drm/panthor/panthor_device.c           |   39 +-
 drivers/gpu/drm/panthor/panthor_device.h           |  165 ++-
 drivers/gpu/drm/panthor/panthor_drv.c              |   41 +-
 drivers/gpu/drm/panthor/panthor_drv.h              |    2 +
 drivers/gpu/drm/panthor/panthor_fw.c               |   56 +-
 drivers/gpu/drm/panthor/panthor_fw.h               |    1 +
 drivers/gpu/drm/panthor/panthor_fw_regs.h          |   29 +
 drivers/gpu/drm/panthor/panthor_gem.c              | 1453 +++++++++++++++++---
 drivers/gpu/drm/panthor/panthor_gem.h              |  136 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |  101 +-
 drivers/gpu/drm/panthor/panthor_gpu.h              |    6 +
 drivers/gpu/drm/panthor/panthor_gpu_regs.h         |  119 ++
 drivers/gpu/drm/panthor/panthor_heap.c             |    2 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |   56 +-
 drivers/gpu/drm/panthor/panthor_hw.h               |    2 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |  559 ++++++--
 drivers/gpu/drm/panthor/panthor_mmu.h              |    8 +
 drivers/gpu/drm/panthor/panthor_mmu_regs.h         |   69 +
 drivers/gpu/drm/panthor/panthor_pwr.c              |   95 +-
 drivers/gpu/drm/panthor/panthor_pwr_regs.h         |   79 ++
 drivers/gpu/drm/panthor/panthor_regs.h             |  291 ----
 drivers/gpu/drm/panthor/panthor_sched.c            |   90 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c  |   31 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.h  |    1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |   15 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |   16 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h       |    2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |   46 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c  |   16 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   67 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    2 -
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    2 +
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c          |   33 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |   15 +-
 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c      |    5 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    2 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    6 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    9 -
 drivers/gpu/drm/scheduler/Makefile                 |    2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |  175 +--
 drivers/gpu/drm/scheduler/sched_fence.c            |    2 +-
 drivers/gpu/drm/scheduler/sched_internal.h         |   70 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  351 +----
 drivers/gpu/drm/scheduler/sched_rq.c               |  383 ++++++
 drivers/gpu/drm/scheduler/tests/Makefile           |    3 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |    1 -
 drivers/gpu/drm/scheduler/tests/tests_scheduler.c  |  882 ++++++++++++
 drivers/gpu/drm/sysfb/corebootdrm.c                |   21 +
 drivers/gpu/drm/sysfb/efidrm.c                     |   19 +
 drivers/gpu/drm/sysfb/ofdrm.c                      |   19 +
 drivers/gpu/drm/sysfb/simpledrm.c                  |   21 +
 drivers/gpu/drm/sysfb/vesadrm.c                    |   19 +
 drivers/gpu/drm/tegra/hdmi.c                       |    2 -
 drivers/gpu/drm/tegra/rgb.c                        |    2 -
 drivers/gpu/drm/tests/drm_bridge_test.c            |    2 -
 drivers/gpu/drm/tidss/tidss_encoder.c              |    8 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 -
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_encoder.c            |    6 -
 drivers/gpu/drm/tve200/tve200_drv.c                |    6 +-
 drivers/gpu/drm/v3d/Makefile                       |    1 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   23 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  160 +--
 drivers/gpu/drm/v3d/v3d_drv.h                      |   18 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |   17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   15 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |   10 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   18 +-
 drivers/gpu/drm/v3d/v3d_power.c                    |   87 ++
 drivers/gpu/drm/v3d/v3d_sched.c                    |    1 -
 drivers/gpu/drm/v3d/v3d_submit.c                   |   19 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |    2 -
 drivers/gpu/drm/vc4/vc4_gem.c                      |    1 -
 drivers/gpu/drm/vc4/vc4_irq.c                      |   33 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    2 -
 drivers/gpu/drm/vc4/vc4_render_cl.c                |    1 -
 drivers/gpu/drm/vc4/vc4_validate.c                 |    1 -
 drivers/gpu/drm/verisilicon/vs_bridge.c            |    1 -
 drivers/gpu/drm/verisilicon/vs_plane.c             |   54 +-
 drivers/gpu/drm/verisilicon/vs_plane.h             |   18 +-
 drivers/gpu/drm/verisilicon/vs_primary_plane.c     |   48 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |   70 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h               |    2 +-
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |    1 -
 drivers/gpu/drm/xe/xe_execlist.c                   |    1 -
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |    1 -
 drivers/gpu/drm/xe/xe_svm.c                        |    1 -
 drivers/gpu/drm/xe/xe_sync.c                       |    2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |    2 +-
 drivers/gpu/drm/xlnx/Kconfig                       |    4 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   56 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    6 -
 include/drm/bridge/analogix_dp.h                   |    8 +-
 include/drm/bridge/dw_hdmi.h                       |    6 +
 include/drm/bridge/imx.h                           |   17 -
 include/drm/bridge/of-display-mode-bridge.h        |   17 +
 include/drm/drm_bridge.h                           |   73 +-
 include/drm/drm_connector.h                        |    2 +-
 include/drm/drm_debugfs_crc.h                      |    2 +-
 include/drm/drm_encoder.h                          |    4 +
 include/drm/drm_gpusvm.h                           |   12 +-
 include/drm/drm_mipi_dsi.h                         |    1 +
 include/drm/drm_of.h                               |   13 +
 include/drm/drm_pagemap.h                          |    9 +-
 include/drm/drm_panel.h                            |    1 +
 include/drm/gpu_scheduler.h                        |   45 +-
 include/linux/dma-fence-array.h                    |    6 +-
 include/trace/events/amdxdna.h                     |   42 +-
 include/trace/events/dma_fence.h                   |   40 +-
 include/uapi/drm/amdxdna_accel.h                   |    3 +-
 include/uapi/drm/drm.h                             |   27 +-
 include/uapi/drm/drm_fourcc.h                      |   48 +-
 include/uapi/drm/drm_mode.h                        |   19 +-
 include/uapi/drm/drm_sarea.h                       |   20 +-
 349 files changed, 15166 insertions(+), 5256 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/sysfs-driver-ivpu
 create mode 100644 Documentation/ABI/testing/sysfs-driver-ivpu
 create mode 100644 Documentation/devicetree/bindings/display/panel/chipwealth,ch13726a.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/focaltech,ota7290b.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
 create mode 100644 drivers/accel/amdxdna/aie.c
 create mode 100644 drivers/accel/amdxdna/aie.h
 delete mode 100644 drivers/accel/amdxdna/aie2_psp.c
 delete mode 100644 drivers/accel/amdxdna/aie2_smu.c
 create mode 100644 drivers/accel/amdxdna/aie4_message.c
 create mode 100644 drivers/accel/amdxdna/aie4_msg_priv.h
 create mode 100644 drivers/accel/amdxdna/aie4_pci.c
 create mode 100644 drivers/accel/amdxdna/aie4_pci.h
 create mode 100644 drivers/accel/amdxdna/aie4_sriov.c
 create mode 100644 drivers/accel/amdxdna/aie_psp.c
 create mode 100644 drivers/accel/amdxdna/aie_smu.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_cbuf.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_cbuf.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_debugfs.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_debugfs.h
 create mode 100644 drivers/accel/amdxdna/npu3_regs.c
 create mode 100644 drivers/dma-buf/.kunitconfig
 delete mode 100644 drivers/dma-buf/selftest.c
 delete mode 100644 drivers/dma-buf/selftest.h
 delete mode 100644 drivers/dma-buf/selftests.h
 delete mode 100644 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso
 create mode 100644 drivers/gpu/drm/bridge/of-display-mode-bridge.c
 create mode 100644 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c
 create mode 100644 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35532.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_fw_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_gpu_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_mmu_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_pwr_regs.h
 delete mode 100644 drivers/gpu/drm/panthor/panthor_regs.h
 create mode 100644 drivers/gpu/drm/scheduler/sched_rq.c
 create mode 100644 drivers/gpu/drm/scheduler/tests/tests_scheduler.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_power.c
 delete mode 100644 include/drm/bridge/imx.h
 create mode 100644 include/drm/bridge/of-display-mode-bridge.h

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [PULL] drm-misc-next
@ 2026-04-20 11:41 Maarten Lankhorst
  2026-04-24 12:49 ` Philipp Stanner
  2026-04-24 12:52 ` Tvrtko Ursulin
  0 siblings, 2 replies; 6+ messages in thread
From: Maarten Lankhorst @ 2026-04-20 11:41 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Oded Gabbay,
	Thomas Hellström, Matthew Brost, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

First pull for v7.1!

Kind regards,
~Maarten Lankhorst

drm-misc-next-2026-04-20:
drm-misc-next for v7.1-rc1:

UAPI Changes:
- Expose per-client BO memory usage via fdinfo in amdxdna. (Hou)
- Change the default priority of drm scheduler to fair. (Tvrtko)

Cross-subsystem Changes:
- Revert hugetlb support in udmabuf. (Gunthorpe)
- Fix error in udmabuf with CONFIG_DMA_API_DEBUG(/ _SG). (Gavrilov)
- Add Docbook for DRM_IOCTL_SYNCOBJ_EVENTFD, (Ser)
  clarify drm_bridge_get/put. (Tvrtko)
- Change signature of drm_connector_attach_hdr_output_metadata_property. (Canal)
- Use IOVA allocations in gpusvm and pagemap APIs. (Brost)
- Fix tracepoints vs dma-fence lifetime. (Tvrtko)
- Convert st-dma*.c tests to use kunit. (Gunthorpe)

Core Changes:
- Deduplicate counter and timestamp retrieval in vblank code. (Ville)
- Parse AMD VSDB v3 in CTA extension blocks, and use it in amdgpu. (Chen)
- Prevent bridge and encoder chain changes at inopportune times. (Ceresoli)
- Map the run queue 1:1 to the drm scheduler. (Tvrtko)

Driver Changes:
- Assorted bugfixes and (documentation) updates to rockchip, bridge/synopsis,
  panfrost, tidss, accel/qaic, tilcdc, vc4, ast, imagination, panthor,
  renesas, accel/amdxdna, msxfb, bridge/imx8mp, nouveau.
  bridge/analogix_dp, bridge/exynos_dp, omap.
- Add support for CSW PNB601LS1-2, LGD LP116WHA-SPB1, panels.
- Add support for a lot of waveshare panels (Baryshkov)
- Support for AIE4 devices in accel/wamdxdna. (Zhang)
- Enable support for GEM shrinking in panthor. (Goel/Brezillon)
- Runtime Power Management is added to v3d. (Canal)
- Allow panel probing and use the panel bridge helper in analogix_dp. (Ding)
- Support XRGB1555 and C8 in mgag and XRGB1555 in ast. (Zimmermann)
The following changes since commit 4516432284e1b2ad9e70de8067f779c9c1072189:

  ttm/pool: track allocated_pages per numa node. (2026-04-08 06:52:48 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-04-20

for you to fetch changes up to 3f9357c30a44734d45e3093c521d52b2aefb09f5:

  drm/mgag200: Enable DRM_FORMAT_XRGB1555 on the primary plane (2026-04-20 09:15:57 +0200)

----------------------------------------------------------------
drm-misc-next for v7.1-rc1:

UAPI Changes:
- Expose per-client BO memory usage via fdinfo in amdxdna. (Hou)
- Change the default priority of drm scheduler to fair. (Tvrtko)

Cross-subsystem Changes:
- Revert hugetlb support in udmabuf. (Gunthorpe)
- Fix error in udmabuf with CONFIG_DMA_API_DEBUG(/ _SG). (Gavrilov)
- Add Docbook for DRM_IOCTL_SYNCOBJ_EVENTFD, (Ser)
  clarify drm_bridge_get/put. (Tvrtko)
- Change signature of drm_connector_attach_hdr_output_metadata_property. (Canal)
- Use IOVA allocations in gpusvm and pagemap APIs. (Brost)
- Fix tracepoints vs dma-fence lifetime. (Tvrtko)
- Convert st-dma*.c tests to use kunit. (Gunthorpe)

Core Changes:
- Deduplicate counter and timestamp retrieval in vblank code. (Ville)
- Parse AMD VSDB v3 in CTA extension blocks, and use it in amdgpu. (Chen)
- Prevent bridge and encoder chain changes at inopportune times. (Ceresoli)
- Map the run queue 1:1 to the drm scheduler. (Tvrtko)

Driver Changes:
- Assorted bugfixes and (documentation) updates to rockchip, bridge/synopsis,
  panfrost, tidss, accel/qaic, tilcdc, vc4, ast, imagination, panthor,
  renesas, accel/amdxdna, msxfb, bridge/imx8mp, nouveau.
  bridge/analogix_dp, bridge/exynos_dp, omap.
- Add support for CSW PNB601LS1-2, LGD LP116WHA-SPB1, panels.
- Add support for a lot of waveshare panels (Baryshkov)
- Support for AIE4 devices in accel/wamdxdna. (Zhang)
- Enable support for GEM shrinking in panthor. (Goel/Brezillon)
- Runtime Power Management is added to v3d. (Canal)
- Allow panel probing and use the panel bridge helper in analogix_dp. (Ding)
- Support XRGB1555 and C8 in mgag and XRGB1555 in ast. (Zimmermann)

----------------------------------------------------------------
Akash Goel (1):
      drm/panthor: Add a GEM shrinker

Alessio Belle (8):
      drm/imagination: Count paired job fence as dependency in prepare_job()
      drm/imagination: Fit paired fragment job in the correct CCCB
      drm/imagination: Skip check on paired job fence during job submission
      drm/imagination: Rename pvr_queue_fence_is_ufo_backed() to reflect usage
      drm/imagination: Rename fence returned by pvr_queue_job_arm()
      drm/imagination: Move repeated job fence check to its own function
      drm/imagination: Update check to skip prepare_job() for fragment jobs
      drm/imagination: Minor improvements to job submission code documentation

Biju Das (7):
      dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3L SoC
      drm/panfrost: Drop redundant optional clock checks in runtime PM
      drm/panfrost: Add bus_ace optional clock support for RZ/G2L
      drm/panfrost: Add GPU_PM_RT support for RZ/G3L SoC
      drm: renesas: rzg2l_mipi_dsi: Move rzg2l_mipi_dsi_set_display_timing()
      drm: renesas: rzg2l_mipi_dsi: Increase reset deassertion delay
      drm: renesas: rzg2l_mipi_dsi: Fix deassert/assert of CMN_RSTB signal

Boris Brezillon (9):
      drm/gem: Consider GEM object reclaimable if shrinking fails
      drm/panthor: Remove unused panthor_vm_op_ctx::map::new_vma field
      drm/panthor: Move panthor_gems_debugfs_init() to panthor_gem.c
      drm/panthor: Group panthor_kernel_bo_xxx() helpers
      drm/panthor: Don't call drm_gpuvm_bo_extobj_add() if the object is private
      drm/panthor: Part ways with drm_gem_shmem_object
      drm/panthor: Lazily allocate pages on mmap()
      drm/panthor: Split panthor_vm_prepare_map_op_ctx() to prepare for reclaim
      drm/panthor: Track the number of mmap on a BO

Chen Ni (1):
      drm/rockchip: analogix_dp: Add missing error check for platform_get_resource()

Chenyu Chen (2):
      drm/edid: Parse AMD Vendor-Specific Data Block
      drm/amd/display: Use drm_display_info for AMD VSDB data

Cristian Ciocaltea (7):
      drm/rockchip: inno-hdmi: Switch to drmm_kzalloc()
      drm/rockchip: dw_dp: Switch to drmm_kzalloc()
      drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()
      drm/rockchip: dw_dp: Simplify error handling
      drm/rockchip: dw_dp: Drop unnecessary #include
      drm/rockchip: dw_hdmi_qp: Switch to drmm_encoder_init()
      drm/bridge: synopsys: dw-dp: Drop useless memory allocation

Damon Ding (17):
      drm/bridge: analogix_dp: Add &analogix_dp_plat_data.next_bridge
      drm/bridge: Move legacy bridge driver out of imx directory for multi-platform use
      drm/exynos: exynos_dp: Remove &exynos_dp_device.ptn_bridge
      drm/exynos: exynos_dp: Remove unused &exynos_dp_device.connector
      drm/exynos: exynos_dp: Apply of-display-mode-bridge to parse the display-timings node
      drm/bridge: analogix_dp: Remove redundant &analogix_dp_plat_data.skip_connector
      drm/bridge: analogix_dp: Move the color format check to .atomic_check() for Rockchip platforms
      drm/bridge: analogix_dp: Remove unused &analogix_dp_plat_data.get_modes()
      drm/bridge: analogix_dp: Remove unused struct drm_connector* for &analogix_dp_plat_data.attach()
      drm/bridge: analogix_dp: Pass struct drm_atomic_state* for analogix_dp_bridge_mode_set()
      drm/bridge: analogix_dp: Apply drm_bridge_connector helper
      drm/bridge: analogix_dp: Add new API analogix_dp_finish_probe()
      drm/rockchip: analogix_dp: Apply analogix_dp_finish_probe()
      drm/exynos: exynos_dp: Apply analogix_dp_finish_probe()
      drm/bridge: analogix_dp: Attach the next bridge in analogix_dp_bridge_attach()
      drm/bridge: analogix_dp: Remove bridge disabing and panel unpreparing in analogix_dp_unbind()
      drm/bridge: analogix_dp: Apply panel_bridge helper

David Zhang (5):
      accel/amdxdna: Add basic support for AIE4 devices
      accel/amdxdna: Create common PSP interfaces for AIE2 and AIE4
      accel/amdxdna: Add AIE4 firmware loading
      accel/amdxdna: Create common SMU interfaces for AIE2 and AIE4
      accel/amdxdna: Add AIE4 power on and off support

Dmitry Baryshkov (21):
      dt-bindings: display: panel: add Waveshare LCD panels
      drm/panel: simple: add Waveshare LCD panels
      dt-bindings: display/panel: himax,hx83102: describe Waveshare panel
      dt-bindings: display/panel: himax,hx8394: describe Waveshare panel
      dt-bindings: display/panel: jadard,jd9365da-h3: describe Waveshare panel
      dt-bindings: dipslay/panel: describe panels using Focaltech OTA7290B
      drm/of: add helper to count data-lanes on a remote endpoint
      drm/panel: himax-hx83102: support Waveshare 12.3" DSI panel
      drm/panel: himax-hx8394: set prepare_prev_first
      drm/panel: himax-hx8394: simplify hx8394_enable()
      drm/panel: himax-hx8394: support Waveshare DSI panels
      drm/panel: jadard-jd9365da-h3: use drm_connector_helper_get_modes_fixed
      drm/panel: jadard-jd9365da-h3: support variable DSI configuration
      drm/panel: jadard-jd9365da-h3: set prepare_prev_first
      drm/panel: jadard-jd9365da-h3: support Waveshare round DSI panels
      drm/panel: jadard-jd9365da-h3: support Waveshare WXGA DSI panels
      drm/panel: jadard-jd9365da-h3: support Waveshare 720p DSI panels
      drm/panel: add devm_drm_panel_add() helper
      drm/panel: add driver for Waveshare 8.8" DSI TOUCH-A panel
      dt-bindings: display: waveshare,dsp2dpi: describe DSI2LVDS setup
      drm/bridge: waveshare-dsi: support DSI LCD kits with LVDS panels

Felix Gu (1):
      accel/amdxdna: Fix memory leak in amdxdna_iommu_alloc()

Jason Gunthorpe (6):
      udmabuf: Do not create malformed scatterlists
      dma-buf: Change st-dma-resv.c to use kunit
      dma-buf: Change st-dma-fence.c to use kunit
      dma-buf: Change st-dma-fence-unwrap.c to use kunit
      dma-buf: Change st-dma-fence-chain.c to use kunit
      dma-buf: Remove the old selftest

Jonathan Cavitt (2):
      drm/gpuvm: Do not prepare NULL objects
      drm/colorop: Check if getting curve_1d_type default succeeds

Laurent Pinchart (1):
      drm: rcar-du: Fix crash when no CMM is available

Lizhi Hou (7):
      accel/amdxdna: Create shared functions for AIE2 and AIE4
      accel/amdxdna: Adjust size for copy_to_user()
      accel/amdxdna: Expose per-client BO memory usage via fdinfo
      accel/amdxdna: Read real-time clock frequencies
      accel/amdxdna: Check for device hang on job timeout
      accel/amdxdna: Fix iommu_map_sgtable() return value handling
      accel/amdxdna: Fix order of canceled mailbox messages

Luca Ceresoli (23):
      drm/kmb/dsi: convert to of_drm_find_and_get_bridge()
      drm/omap: dss: convert to of_drm_find_and_get_bridge()
      drm/bridge: drm_bridge_get/put(): document NULL pointer behaviour
      drm/mxsfb/lcdif: simplify remote pointer management using __free
      drm/mxsfb/lcdif: simplify ep pointer management using __free
      drm/mxsfb/lcdif: use dev_err_probe() consistently in lcdif_attach_bridge
      drm/mxsfb/lcdif: move iteration-specific variables declaration inside loop in lcdif_attach_bridge
      drm/bridge: dw-hdmi: document the output_port field
      drm/bridge: dw-hdmi: warn on unsupported attach combination
      drm/bridge: dw-hdmi: move next_bridge lookup to attach time
      drm/bridge: imx8mp-hdmi-tx-connector-fixup: add an hdmi-connector when missing using a DT overlay at boot time
      drm/bridge: imx8mp-hdmi-tx-connector-fixup: show a warning when adding the overlay
      drm/bridge: imx8mp-hdmi-tx: switch to DRM_BRIDGE_ATTACH_NO_CONNECTOR
      drm/mxsfb/lcdif: use DRM_BRIDGE_ATTACH_NO_CONNECTOR and the bridge-connector
      drm/encoder: add mutex to protect the bridge chain
      drm/encoder: drm_encoder_cleanup: lock the encoder chain mutex during removal
      drm/bridge: drm_bridge_attach: lock the encoder chain mutex during insertion
      drm/bridge: lock the encoder chain in scoped for_each loops
      drm/bridge: prevent encoder chain changes while iterating with list_for_each_entry_from()
      drm/bridge: prevent encoder chain changes while iterating with list_for_each_entry_reverse()
      drm/bridge: prevent encoder chain changes in pre_enable/post_disable
      drm: renesas: rz-du: rzg2l_du_encoder: convert to of_drm_find_and_get_bridge()
      drm: rcar-du: encoder: convert to of_drm_find_and_get_bridge()

Marco Crivellari (1):
      drm/tilcdc: replace use of system_wq with system_percpu_wq

Matthew Brost (5):
      drm/gpusvm: Use dma-map IOVA alloc, link, and sync API in GPU SVM
      drm/pagemap: Drop source_peer_migrates flag and assume true
      drm/pagemap: Split drm_pagemap_migrate_map_pages into device / system
      drm/pagemap: Use dma-map IOVA alloc, link, and sync API for DRM pagemap
      drm/pagemap: Fix drm_pagemap_migrate_unmap_pages kerneldoc

Max Zhen (7):
      accel/amdxdna: Fix leak when pinning ubuf pages
      accel/amdxdna: Support read-only user-pointer BO mappings
      accel/amdxdna: Handle DETACH_DEBUG_BO through config_debug_bo path
      accel/amdxdna: Fix fatal_error_info layout in firmware interface
      accel/amdxdna: Add hardware scheduler time quantum support
      accel/amdxdna: Get device revision to derive VBNV string
      accel/amdxdna: Guard management mailbox channel cleanup against NULL pointer

Maíra Canal (6):
      drm/vc4: Use devm_request_irq() for automatic cleanup
      drm/vc4: Clean-up UAPI header inclusion
      drm/v3d: Use devm_reset_control_get_optional_exclusive()
      drm/v3d: Allocate all resources before enabling the clock
      drm/v3d: Introduce Runtime Power Management
      drm/connector: Make drm_connector_attach_hdr_output_metadata_property() return void

Mikhail Gavrilov (2):
      udmabuf: fix DMA direction mismatch in release_udmabuf()
      dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warning

Philipp Stanner (2):
      drm/sched: Make drm_sched_entity_kill() a public function
      drm/nouveau: Fix double call to drm_sched_entity_fini()

Sergey Shtylyov (1):
      drm/rockchip: cdn-dp: add missing check in cdn_dp_config_video()

Simon Ser (1):
      drm/doc: document DRM_IOCTL_SYNCOBJ_EVENTFD

Steven Price (1):
      drm/panthor: Fix kernel-doc in panthor_sched.c so it's visible

Terry Hsiao (1):
      drm/panel-edp: Add CSW PNB601LS1-2 and LGD LP116WHA-SPB1

Thomas Zimmermann (27):
      drm/rockchip: Test for imported buffers with drm_gem_is_imported()
      Merge drm/drm-next into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      drm/ast: Move 32-bit register-access helpers to ast_drv.{c, h}
      drm/ast: Use constants for AHBC registers
      drm/ast: Use constants for MCR registers
      drm/ast: Use constants for SCU registers
      drm/ast: Use constants for A2P registers
      drm/ast: Use constants for WDT registers
      drm/ast: Use constants for SDRAM registers
      drm/ast: Store register addresses in struct ast_dramstruct
      drm/ast: Gen1: Fix open-coded register access
      drm/ast: Gen2: Fix open-coded register access
      drm/ast: Gen4: Fix open-coded register access
      drm/ast: Gen6: Fix open-coded register access
      drm/ast: dp501: Fix open-coded register access
      drm/ast: Fix open-coded scu_rev access
      drm/ast: Add constant for VGACR91
      drm/ast: Remove traces of DRM_FORMAT_RGB888 handling
      drm/ast: Replace references to struct drm_format_info.cpp
      drm/ast: Support DRM_FORMAT_XRGB1555 on the primary plane
      drm/mgag200: Set xmulctrl from DRM format
      drm/mgag200: Set scale from DRM format
      drm/mgag200: Simplify offset calculation
      drm/mgag200: g200se: Set hiprilvl from DRM format
      drm/mgag200: Enable DRM_FORMAT_C8 on the primary plane
      drm/mgag200: Enable DRM_FORMAT_XRGB1555 on the primary plane

Tomi Valkeinen (2):
      drm/tidss: Drop extra drm_mode_config_reset() call
      drm/tidss: Fix missing drm_bridge_add() call

Tommaso Merciai (1):
      drm: rz-du: Ensure correct suspend/resume ordering with VSP

Troy Hanson (1):
      accel/qaic: Simplify bootlog line handling

Tvrtko Ursulin (30):
      dma-fence: Fix potential tracepoint null pointer dereferences
      drm/sched: Disallow initializing entities with no schedulers
      drm/sched: Consolidate entity run queue management
      drm/sched: Move run queue related code into a separate file
      drm/sched: Add some scheduling quality unit tests
      drm/sched: Add some more scheduling quality unit tests
      drm/sched: Implement RR via FIFO
      drm/sched: Free all finished jobs at once
      drm/sched: Account entity GPU time
      drm/sched: Remove idle entity from tree
      drm/sched: Add fair scheduling policy
      drm/sched: Favour interactive clients slightly
      drm/sched: Switch default policy to fair
      drm/sched: Remove FIFO and RR and simplify to a single run queue
      drm/sched: Embed run queue singleton into the scheduler
      accel/amdxdna: Remove drm_sched_init_args->num_rqs usage
      accel/rocket: Remove drm_sched_init_args->num_rqs usage
      accel/ethosu: Remove drm_sched_init_args->num_rqs usage
      drm/amdgpu: Remove drm_sched_init_args->num_rqs usage
      drm/etnaviv: Remove drm_sched_init_args->num_rqs usage
      drm/imagination: Remove drm_sched_init_args->num_rqs usage
      drm/lima: Remove drm_sched_init_args->num_rqs usage
      drm/msm: Remove drm_sched_init_args->num_rqs usage
      drm/nouveau: Remove drm_sched_init_args->num_rqs usage
      drm/panfrost: Remove drm_sched_init_args->num_rqs usage
      drm/panthor: Remove drm_sched_init_args->num_rqs usage
      drm/sched: Remove drm_sched_init_args->num_rqs usage
      drm/v3d: Remove drm_sched_init_args->num_rqs usage
      drm/xe: Remove drm_sched_init_args->num_rqs usage
      drm/sched: Remove drm_sched_init_args->num_rqs

Ville Syrjälä (1):
      drm/vblank: Extract get_vblank_counter_and_timestamp()

Yicong Hui (1):
      drm/panthor: Fix kernel-doc warning in panthor_sched.c

Zack McKevitt (2):
      accel/qaic: Update copyright headers to yearless format
      accel/qaic: Retain bootlogs that overflow

 Documentation/accel/amdxdna/amdnpu.rst             |   25 +
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |    9 +-
 .../bindings/display/panel/focaltech,ota7290b.yaml |   70 +
 .../bindings/display/panel/himax,hx83102.yaml      |    2 +
 .../bindings/display/panel/himax,hx8394.yaml       |    2 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |    6 +
 .../bindings/display/panel/panel-simple.yaml       |   28 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    2 +
 Documentation/gpu/drm-usage-stats.rst              |    1 +
 drivers/accel/amdxdna/Makefile                     |   10 +-
 drivers/accel/amdxdna/aie.c                        |  119 ++
 drivers/accel/amdxdna/aie.h                        |  111 ++
 drivers/accel/amdxdna/aie2_ctx.c                   |   42 +-
 drivers/accel/amdxdna/aie2_error.c                 |   17 +-
 drivers/accel/amdxdna/aie2_message.c               |  229 +--
 drivers/accel/amdxdna/aie2_msg_priv.h              |   41 +-
 drivers/accel/amdxdna/aie2_pci.c                   |  231 ++--
 drivers/accel/amdxdna/aie2_pci.h                   |  116 +-
 drivers/accel/amdxdna/aie2_pm.c                    |   12 +-
 drivers/accel/amdxdna/aie2_psp.c                   |  161 ---
 drivers/accel/amdxdna/aie2_smu.c                   |  156 ---
 drivers/accel/amdxdna/aie4_message.c               |   27 +
 drivers/accel/amdxdna/aie4_msg_priv.h              |   49 +
 drivers/accel/amdxdna/aie4_pci.c                   |  483 +++++++
 drivers/accel/amdxdna/aie4_pci.h                   |   53 +
 drivers/accel/amdxdna/aie4_sriov.c                 |   88 ++
 drivers/accel/amdxdna/aie_psp.c                    |  235 ++++
 drivers/accel/amdxdna/aie_smu.c                    |  153 +++
 drivers/accel/amdxdna/amdxdna_iommu.c              |   13 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |   29 +-
 drivers/accel/amdxdna/amdxdna_mailbox.h            |    8 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   51 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |   16 +-
 drivers/accel/amdxdna/amdxdna_sysfs.c              |    5 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |   41 +-
 drivers/accel/amdxdna/npu1_regs.c                  |   29 +-
 drivers/accel/amdxdna/npu3_regs.c                  |   77 ++
 drivers/accel/amdxdna/npu4_regs.c                  |   70 +-
 drivers/accel/amdxdna/npu5_regs.c                  |    9 +-
 drivers/accel/amdxdna/npu6_regs.c                  |    9 +-
 drivers/accel/ethosu/ethosu_job.c                  |    1 -
 drivers/accel/qaic/mhi_controller.c                |    2 +-
 drivers/accel/qaic/mhi_controller.h                |    9 +-
 drivers/accel/qaic/qaic.h                          |    9 +-
 drivers/accel/qaic/qaic_control.c                  |    2 +-
 drivers/accel/qaic/qaic_data.c                     |    2 +-
 drivers/accel/qaic/qaic_debugfs.c                  |   30 +-
 drivers/accel/qaic/qaic_debugfs.h                  |    2 +-
 drivers/accel/qaic/qaic_drv.c                      |    2 +-
 drivers/accel/qaic/qaic_ras.c                      |    1 -
 drivers/accel/qaic/qaic_ras.h                      |    1 +
 drivers/accel/qaic/qaic_ssr.c                      |    2 +-
 drivers/accel/qaic/qaic_ssr.h                      |    9 +-
 drivers/accel/qaic/qaic_timesync.c                 |    3 +-
 drivers/accel/qaic/qaic_timesync.h                 |    7 +-
 drivers/accel/qaic/sahara.c                        |    2 +-
 drivers/accel/qaic/sahara.h                        |    2 +-
 drivers/accel/rocket/rocket_job.c                  |    1 -
 drivers/dma-buf/.kunitconfig                       |    2 +
 drivers/dma-buf/Kconfig                            |   11 +-
 drivers/dma-buf/Makefile                           |    5 +-
 drivers/dma-buf/dma-fence.c                        |    3 +-
 drivers/dma-buf/selftest.c                         |  167 ---
 drivers/dma-buf/selftest.h                         |   30 -
 drivers/dma-buf/selftests.h                        |   16 -
 drivers/dma-buf/st-dma-fence-chain.c               |  217 ++-
 drivers/dma-buf/st-dma-fence-unwrap.c              |  290 ++--
 drivers/dma-buf/st-dma-fence.c                     |  200 ++-
 drivers/dma-buf/st-dma-resv.c                      |  145 +-
 drivers/dma-buf/udmabuf.c                          |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |    8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  120 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   14 -
 drivers/gpu/drm/ast/ast_2000.c                     |   61 +-
 drivers/gpu/drm/ast/ast_2100.c                     |  292 ++--
 drivers/gpu/drm/ast/ast_2300.c                     |  392 +++---
 drivers/gpu/drm/ast/ast_2500.c                     |  327 ++---
 drivers/gpu/drm/ast/ast_dp501.c                    |  130 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   84 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   60 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   86 +-
 drivers/gpu/drm/ast/ast_post.c                     |   48 +-
 drivers/gpu/drm/ast/ast_post.h                     |   20 +-
 drivers/gpu/drm/ast/ast_reg.h                      |  211 ++-
 drivers/gpu/drm/bridge/Kconfig                     |   10 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/analogix/Kconfig            |    3 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  235 ++--
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    1 -
 drivers/gpu/drm/bridge/imx/Kconfig                 |   28 +-
 drivers/gpu/drm/bridge/imx/Makefile                |    3 +-
 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c     |   91 --
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.c    |   75 +
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso |   30 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |    1 +
 drivers/gpu/drm/bridge/of-display-mode-bridge.c    |   93 ++
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |    4 -
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   49 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |    5 +-
 drivers/gpu/drm/drm_bridge.c                       |   83 +-
 drivers/gpu/drm/drm_colorop.c                      |    8 +-
 drivers/gpu/drm/drm_connector.c                    |    9 +-
 drivers/gpu/drm/drm_edid.c                         |   72 +
 drivers/gpu/drm/drm_encoder.c                      |   18 +-
 drivers/gpu/drm/drm_gem.c                          |   10 +
 drivers/gpu/drm/drm_gpusvm.c                       |   53 +-
 drivers/gpu/drm/drm_gpuvm.c                        |    3 +
 drivers/gpu/drm/drm_of.c                           |   34 +
 drivers/gpu/drm/drm_pagemap.c                      |  229 ++-
 drivers/gpu/drm/drm_panel.c                        |   23 +
 drivers/gpu/drm/drm_vblank.c                       |   36 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    1 -
 drivers/gpu/drm/exynos/Kconfig                     |    3 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |  110 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |    2 +-
 drivers/gpu/drm/imagination/pvr_job.c              |    8 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |  155 ++-
 drivers/gpu/drm/imagination/pvr_queue.h            |    2 +-
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |   10 +-
 drivers/gpu/drm/imagination/pvr_sync.c             |    8 +-
 drivers/gpu/drm/imagination/pvr_sync.h             |    2 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |    4 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |    6 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |    5 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |    2 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    1 -
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |   13 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  109 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    1 +
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    1 -
 drivers/gpu/drm/msm/msm_ringbuffer.c               |    1 -
 drivers/gpu/drm/mxsfb/Kconfig                      |    2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |   67 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |    1 -
 drivers/gpu/drm/omapdrm/dss/output.c               |   11 +-
 drivers/gpu/drm/panel/Kconfig                      |   13 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-edp.c                  |    2 +
 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c   |  225 +++
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |  144 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |  279 +++-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   | 1421 ++++++++++++++++++-
 drivers/gpu/drm/panel/panel-simple.c               |  381 +++++
 drivers/gpu/drm/panfrost/panfrost_device.c         |   34 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |    1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |    1 -
 drivers/gpu/drm/panthor/Kconfig                    |    1 -
 drivers/gpu/drm/panthor/panthor_device.c           |   11 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   73 +
 drivers/gpu/drm/panthor/panthor_drv.c              |   33 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |   16 +-
 drivers/gpu/drm/panthor/panthor_gem.c              | 1453 +++++++++++++++++---
 drivers/gpu/drm/panthor/panthor_gem.h              |  136 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |  513 +++++--
 drivers/gpu/drm/panthor/panthor_mmu.h              |    8 +
 drivers/gpu/drm/panthor/panthor_sched.c            |   85 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c  |   29 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.h  |    1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |   13 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |   16 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h       |    2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |   34 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   69 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    2 +
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c          |   35 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |   13 +-
 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c      |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    2 +-
 drivers/gpu/drm/scheduler/Makefile                 |    2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |  175 +--
 drivers/gpu/drm/scheduler/sched_fence.c            |    2 +-
 drivers/gpu/drm/scheduler/sched_internal.h         |   70 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  351 +----
 drivers/gpu/drm/scheduler/sched_rq.c               |  383 ++++++
 drivers/gpu/drm/scheduler/tests/Makefile           |    3 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |    1 -
 drivers/gpu/drm/scheduler/tests/tests_scheduler.c  |  882 ++++++++++++
 drivers/gpu/drm/tidss/tidss_encoder.c              |    2 +
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 -
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    2 +-
 drivers/gpu/drm/v3d/Makefile                       |    1 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   23 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  160 +--
 drivers/gpu/drm/v3d/v3d_drv.h                      |   18 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |   17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   15 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |   10 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   18 +-
 drivers/gpu/drm/v3d/v3d_power.c                    |   87 ++
 drivers/gpu/drm/v3d/v3d_sched.c                    |    1 -
 drivers/gpu/drm/v3d/v3d_submit.c                   |   19 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |    2 -
 drivers/gpu/drm/vc4/vc4_gem.c                      |    1 -
 drivers/gpu/drm/vc4/vc4_irq.c                      |   33 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    2 -
 drivers/gpu/drm/vc4/vc4_render_cl.c                |    1 -
 drivers/gpu/drm/vc4/vc4_validate.c                 |    1 -
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |    1 -
 drivers/gpu/drm/xe/xe_execlist.c                   |    1 -
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |    1 -
 drivers/gpu/drm/xe/xe_svm.c                        |    1 -
 include/drm/bridge/analogix_dp.h                   |    8 +-
 include/drm/bridge/dw_hdmi.h                       |    6 +
 include/drm/bridge/imx.h                           |   17 -
 include/drm/bridge/of-display-mode-bridge.h        |   17 +
 include/drm/drm_bridge.h                           |   73 +-
 include/drm/drm_connector.h                        |   40 +-
 include/drm/drm_encoder.h                          |    4 +
 include/drm/drm_gpusvm.h                           |    5 +
 include/drm/drm_of.h                               |   13 +
 include/drm/drm_pagemap.h                          |    9 +-
 include/drm/drm_panel.h                            |    1 +
 include/drm/gpu_scheduler.h                        |   45 +-
 include/trace/events/dma_fence.h                   |   40 +-
 include/uapi/drm/amdxdna_accel.h                   |    3 +-
 include/uapi/drm/drm.h                             |    7 +
 228 files changed, 11192 insertions(+), 4153 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/focaltech,ota7290b.yaml
 create mode 100644 drivers/accel/amdxdna/aie.c
 create mode 100644 drivers/accel/amdxdna/aie.h
 delete mode 100644 drivers/accel/amdxdna/aie2_psp.c
 delete mode 100644 drivers/accel/amdxdna/aie2_smu.c
 create mode 100644 drivers/accel/amdxdna/aie4_message.c
 create mode 100644 drivers/accel/amdxdna/aie4_msg_priv.h
 create mode 100644 drivers/accel/amdxdna/aie4_pci.c
 create mode 100644 drivers/accel/amdxdna/aie4_pci.h
 create mode 100644 drivers/accel/amdxdna/aie4_sriov.c
 create mode 100644 drivers/accel/amdxdna/aie_psp.c
 create mode 100644 drivers/accel/amdxdna/aie_smu.c
 create mode 100644 drivers/accel/amdxdna/npu3_regs.c
 create mode 100644 drivers/dma-buf/.kunitconfig
 delete mode 100644 drivers/dma-buf/selftest.c
 delete mode 100644 drivers/dma-buf/selftest.h
 delete mode 100644 drivers/dma-buf/selftests.h
 delete mode 100644 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso
 create mode 100644 drivers/gpu/drm/bridge/of-display-mode-bridge.c
 create mode 100644 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c
 create mode 100644 drivers/gpu/drm/scheduler/sched_rq.c
 create mode 100644 drivers/gpu/drm/scheduler/tests/tests_scheduler.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_power.c
 delete mode 100644 include/drm/bridge/imx.h
 create mode 100644 include/drm/bridge/of-display-mode-bridge.h

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [PULL] drm-misc-next
@ 2026-03-20  8:26 Thomas Zimmermann
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Zimmermann @ 2026-03-20  8:26 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Matthew Brost, Thomas Hellström, Oded Gabbay, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR for drm-misc-next. Besides the usual fixes, it
adds support for CRTC background colors. There are some changes that
affect the kernel's math helpers.

Best regards
Thomas

drm-misc-next-2026-03-20:
drm-misc-next for v7.1:

UAPI Changes:

math:
- provide __KERNEL_DIV_ROUND_CLOSEST() in UAPI

mode:
- provide DRM_ARGB_GET*() macros for reading color components

Cross-subsystem Changes:

math:
- implement DIV_ROUND_CLOSEST() with __KERNEL_DIV_ROUND_CLOSEST()

Core Changes:

atomic:
- fix handling of colorop state in atomic updates
- provide CRTC background color

ttm:
- improve tests and doumentation

Driver Changes:

amdxdna:
- allow forcing DMA through IOMMU IOVA
- improve debugging

bridge:
- Support Lontium LT8713SX DP MST bridge plus DT bindings

imx:
- support planes behind the primary plane
- fix bus-format selection

ivpu:
- perform engine reset on TDR error

panel:
- novatek-nt36672a: Use mipi_dsi_*_multi() functions
- panel-edp: Support BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2

renesas:
- rz-du: clean up

rockchip:
- support CRTC background color

sun4i:
- fix leak in init code
- clean up

tildc
- clean up

v3d:
- improve handling of struct v3d_stats
- improve error handling
- clean up

vkms:
- support CRTC background color
The following changes since commit f08ceb71c5a5615577e7c841e1e00a89f495ab51:

  Merge drm/drm-next into drm-misc-next (2026-03-12 08:25:41 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-03-20

for you to fetch changes up to ade00a6c903f85031061b4e1a45e789b210f9055:

  accel/ivpu: Perform engine reset instead of device recovery on TDR (2026-03-20 08:03:11 +0100)

----------------------------------------------------------------
drm-misc-next for v7.1:

UAPI Changes:

math:
- provide __KERNEL_DIV_ROUND_CLOSEST() in UAPI

mode:
- provide DRM_ARGB_GET*() macros for reading color components

Cross-subsystem Changes:

math:
- implement DIV_ROUND_CLOSEST() with __KERNEL_DIV_ROUND_CLOSEST()

Core Changes:

atomic:
- fix handling of colorop state in atomic updates
- provide CRTC background color

ttm:
- improve tests and doumentation

Driver Changes:

amdxdna:
- allow forcing DMA through IOMMU IOVA
- improve debugging

bridge:
- Support Lontium LT8713SX DP MST bridge plus DT bindings

imx:
- support planes behind the primary plane
- fix bus-format selection

ivpu:
- perform engine reset on TDR error

panel:
- novatek-nt36672a: Use mipi_dsi_*_multi() functions
- panel-edp: Support BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2

renesas:
- rz-du: clean up

rockchip:
- support CRTC background color

sun4i:
- fix leak in init code
- clean up

tildc
- clean up

v3d:
- improve handling of struct v3d_stats
- improve error handling
- clean up

vkms:
- support CRTC background color

----------------------------------------------------------------
Alvin1 Chen (1):
      drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2

Chaitanya Kumar Borah (2):
      drm/colorop: Preserve bypass value in duplicate_state()
      drm/atomic: Add affected colorops with affected planes

Chen-Yu Tsai (1):
      drm/sun4i: layers: Use drm_fb_dma_get_gem_addr() to get display memory

Chintan Patel (1):
      drm/panel: novatek-nt36672a: Convert to mipi_dsi_*_multi() helpers

Cristian Ciocaltea (4):
      uapi: Provide DIV_ROUND_CLOSEST()
      drm: Add CRTC background color property
      drm/vkms: Support setting custom background color
      drm/rockchip: vop2: Support setting custom background color

Ethan Tidmore (2):
      drm/sun4i: Fix resource leaks
      drm/bridge: waveshare-dsi: Fix signedness bug

Geert Uytterhoeven (1):
      drm: renesas: rz-du: mipi_dsi: Convert to FIELD_MODIFY()

Harry Wentland (1):
      drm/colorop: Fix blob property reference tracking in state lifecycle

Karol Wachowski (1):
      accel/ivpu: Perform engine reset instead of device recovery on TDR

Kory Maincent (TI) (2):
      drm/tilcdc: Remove tilcdc_panel driver reintroduced by a merge
      drm/tilcdc: Fix type mismatch

Lizhi Hou (3):
      accel/amdxdna: Allow forcing IOVA-based DMA via module parameter
      accel/amdxdna: Add debug prints for command submission
      accel/amdxdna: Support retrieving hardware context debug information

Marek Vasut (1):
      drm/imx: parallel-display: Prefer bus format set via legacy "interface-pix-fmt" DT property

Martin Kepplinger-Novakovic (1):
      drm/imx: parallel-display: add DRM_DISPLAY_HELPER for DRM_IMX_PARALLEL_DISPLAY

Maíra Canal (2):
      drm/v3d: Handle error from drm_sched_entity_init()
      drm/v3d: Remove dedicated fence_lock

Michael Tretter (2):
      drm/imx: ipuv3-plane: decouple zpos from plane type
      drm/imx: ipuv3-plane: support underlay plane

Thadeu Lima de Souza Cascardo (2):
      drm/ttm: document that ttm_bo_swapout deals with pages
      drm/ttm/tests: add a test to exercise ttm_bo_swapout

Tvrtko Ursulin (4):
      drm/v3d: Use raw seqcount helpers instead of fighting with lockdep
      drm/v3d: Refcount v3d_stats
      drm/v3d: Hold v3d_stats references in each job
      drm/v3d: Attach per-fd reset counters to v3d_stats

Vishnu Saini (2):
      dt-bindings: bridge: lt8713sx: Add bindings
      drm/bridge: add support for lontium lt8713sx bridge driver

 .../bindings/display/bridge/lontium,lt8713sx.yaml  | 113 ++++
 drivers/accel/amdxdna/Makefile                     |   1 +
 drivers/accel/amdxdna/aie2_ctx.c                   |  91 +++-
 drivers/accel/amdxdna/aie2_error.c                 |   5 +-
 drivers/accel/amdxdna/aie2_message.c               | 105 +++-
 drivers/accel/amdxdna/aie2_msg_priv.h              |  52 ++
 drivers/accel/amdxdna/aie2_pci.c                   |  14 +
 drivers/accel/amdxdna/aie2_pci.h                   |  10 +-
 drivers/accel/amdxdna/amdxdna_ctx.c                |   6 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |  18 +-
 drivers/accel/amdxdna/amdxdna_gem.c                |  45 +-
 drivers/accel/amdxdna/amdxdna_gem.h                |  10 +
 drivers/accel/amdxdna/amdxdna_iommu.c              | 184 +++++++
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |  45 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |  24 +
 drivers/accel/amdxdna/npu4_regs.c                  |   3 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |  14 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   1 +
 drivers/accel/ivpu/ivpu_drv.h                      |   3 +-
 drivers/accel/ivpu/ivpu_job.c                      |  50 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |  19 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |   3 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |   3 +-
 drivers/accel/ivpu/ivpu_pm.c                       |  15 +-
 drivers/accel/ivpu/ivpu_pm.h                       |   1 +
 drivers/gpu/drm/bridge/Kconfig                     |  10 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          | 598 +++++++++++++++++++++
 drivers/gpu/drm/bridge/waveshare-dsi.c             |   8 +-
 drivers/gpu/drm/drm_atomic.c                       |   8 +
 drivers/gpu/drm/drm_atomic_state_helper.c          |   1 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   4 +
 drivers/gpu/drm/drm_blend.c                        |  39 +-
 drivers/gpu/drm/drm_colorop.c                      |  28 +-
 drivers/gpu/drm/drm_mode_config.c                  |   6 +
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |   1 +
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |  23 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |  15 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   3 +
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  94 ++--
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  24 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   4 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   3 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |  16 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  27 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              | 408 --------------
 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c       |   4 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |  41 ++
 drivers/gpu/drm/ttm/ttm_bo.c                       |   6 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  55 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |  46 +-
 drivers/gpu/drm/v3d/v3d_fence.c                    |   2 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  43 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   2 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    | 133 ++---
 drivers/gpu/drm/v3d/v3d_submit.c                   |   6 +
 drivers/gpu/drm/v3d/v3d_sysfs.c                    |   2 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   8 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   3 +
 include/drm/drm_blend.h                            |   4 +-
 include/drm/drm_crtc.h                             |  12 +
 include/drm/drm_mode_config.h                      |   5 +
 include/linux/math.h                               |  18 +-
 include/uapi/drm/drm_mode.h                        |  80 +++
 include/uapi/linux/const.h                         |  18 +
 66 files changed, 1872 insertions(+), 775 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8713sx.yaml
 create mode 100644 drivers/accel/amdxdna/amdxdna_iommu.c
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt8713sx.c
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel.c

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-05-07 11:50 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-26 15:18 [PULL] drm-misc-next Thomas Zimmermann
  -- strict thread matches above, loose matches on Subject: below --
2026-05-07 11:49 Maarten Lankhorst
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-03-20  8:26 Thomas Zimmermann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox