* [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
* [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-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
* Re: [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
1 sibling, 0 replies; 6+ messages in thread
From: Philipp Stanner @ 2026-04-24 12:49 UTC (permalink / raw)
To: Maarten Lankhorst, Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Oded Gabbay,
Thomas Hellström, Matthew Brost, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi, Tvrtko Ursulin, Joonas Lahtinen,
Jani Nikula
On Mon, 2026-04-20 at 13:41 +0200, Maarten Lankhorst wrote:
> 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:
Hi folks,
some clarifications:
>
> UAPI Changes:
> - Expose per-client BO memory usage via fdinfo in amdxdna. (Hou)
> - Change the default priority of drm scheduler to fair. (Tvrtko)
Mostly true – ioctls etc. aren't tauched but the uapi does change in
the sense of us removing the scheduling policy module parameter,
because there is now only 1 policy in drm_sched.
>
> 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)
That's just part of it. Tvrtko reworked the entire scheduling
framework, got rid of the old, unused DRM_SCHED_RR policy and unified
the entire scheduler to use Completely Fair Scheduling.
I just mention it because it is a major rework and if it hits Linus one
probably wants to highlight that this also improves GPU scheduling
latency and frames per second on some (many?) GPUs.
Just wanted to point that out.
Thx, have a nice weekend,
Philipp
>
> 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
* Re: [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
1 sibling, 0 replies; 6+ messages in thread
From: Tvrtko Ursulin @ 2026-04-24 12:52 UTC (permalink / raw)
To: Maarten Lankhorst, Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Oded Gabbay,
Thomas Hellström, Matthew Brost, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi, Joonas Lahtinen, Jani Nikula
On 20/04/2026 12:41, Maarten Lankhorst wrote:
> Hi Dave, Simona,
>
> First pull for v7.1!
7.2 I guess? Anyway, came here for below:
>
> 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)
FWIW this wasn't me. :)
Regards,
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-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
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-20 8:26 [PULL] drm-misc-next Thomas Zimmermann
-- strict thread matches above, loose matches on Subject: below --
2026-03-26 15:18 Thomas Zimmermann
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-05-07 11:49 Maarten Lankhorst
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox