Hi Dave, Sima, another quiet week in drm-misc-next. There's the usual number of refactorings and smaller fixes. The highlight of the PR is panthor adding/improving support for a large number of GPU models.
Best regards Thomas drm-misc-next-2025-08-21: drm-misc-next for v6.18: Core Changes: bridge: - Support Content Protection property gpuvm: - Support madvice in Xe driver mipi: - Add more multi-read/write helpers for improved error handling Driver Changes: amdxdna: - Refactoring wrt. hardware contexts bridge: - display-connector: Improve DP display detection panel: - Fix includes in various drivers panthor: - Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25 - Improve cache flushing The following changes since commit dd489c01c3971778c417630f328460021fc8fc61: Merge tag 'drm-misc-next-2025-08-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-08-19 07:02:30 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-08-21 for you to fetch changes up to 043d9c6928b010be7902a01b5cdfa7d754535b1a: drm/bridge: anx7625: register content protect property (2025-08-20 08:22:01 -0700) ---------------------------------------------------------------- drm-misc-next for v6.18: Core Changes: bridge: - Support Content Protection property gpuvm: - Support madvice in Xe driver mipi: - Add more multi-read/write helpers for improved error handling Driver Changes: amdxdna: - Refactoring wrt. hardware contexts bridge: - display-connector: Improve DP display detection panel: - Fix includes in various drivers panthor: - Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25 - Improve cache flushing ---------------------------------------------------------------- Athul Raj Kollareth (1): drm/virtio: clean up minor codestyle issues Boris Brezillon (2): drm/gpuvm: Pass map arguments through a struct drm/gpuvm: Kill drm_gpuva_init() Brigham Campbell (2): drm: Add MIPI read_multi func and two write macros drm/panel: novatek-nt35560: Clean up driver Dmitry Baryshkov (1): drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts Himal Prasad Ghimiray (2): drm/gpuvm: Introduce drm_gpuvm_madvise_ops_create drm/gpusvm: Make drm_gpusvm_for_each_* macros public Hsin-Yi Wang (2): drm_bridge: register content protect property drm/bridge: anx7625: register content protect property Karunika Choo (7): drm/panthor: Add panthor_hw and move gpu_info initialization into it drm/panthor: Simplify getting the GPU model name drm/panthor: Add support for Mali-G710, Mali-G510 and Mali-G310 drm/panthor: Add support for Mali-Gx15 family of GPUs drm/panthor: Serialize GPU cache flush operations drm/panthor: Make MMU cache maintenance use FLUSH_CACHES command drm/panthor: Add support for Mali-Gx20 and Mali-Gx25 GPUs Lizhi Hou (1): accel/amdxdna: Add a function to walk hardware contexts Maxime Ripard (1): Merge drm/drm-next into drm-misc-next Sakari Ailus (1): drm/panfrost: Remove redundant pm_runtime_mark_last_busy() calls Shankari Anand (1): rust: drm: update ARef and AlwaysRefCounted imports from sync::aref Thomas Zimmermann (1): drm/panel: panel-samsung-s6e88a0-ams427ap24: Fix includes drivers/accel/amdxdna/aie2_ctx.c | 38 +-- drivers/accel/amdxdna/aie2_message.c | 21 +- drivers/accel/amdxdna/aie2_pci.c | 97 ++++--- drivers/accel/amdxdna/aie2_pci.h | 2 +- drivers/accel/amdxdna/amdxdna_ctx.c | 26 +- drivers/accel/amdxdna/amdxdna_ctx.h | 8 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 7 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 2 - drivers/gpu/drm/bridge/analogix/anx7625.c | 1 + drivers/gpu/drm/bridge/display-connector.c | 3 +- drivers/gpu/drm/display/drm_bridge_connector.c | 9 + drivers/gpu/drm/drm_gpusvm.c | 124 ++------- drivers/gpu/drm/drm_gpuvm.c | 287 +++++++++++++++------ drivers/gpu/drm/drm_mipi_dsi.c | 37 +++ drivers/gpu/drm/imagination/pvr_vm.c | 15 +- drivers/gpu/drm/msm/msm_gem_vma.c | 35 ++- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 11 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 198 +++++--------- .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 2 + drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 - drivers/gpu/drm/panthor/Makefile | 1 + drivers/gpu/drm/panthor/panthor_device.c | 5 + drivers/gpu/drm/panthor/panthor_fw.c | 5 + drivers/gpu/drm/panthor/panthor_gpu.c | 100 +------ drivers/gpu/drm/panthor/panthor_hw.c | 125 +++++++++ drivers/gpu/drm/panthor/panthor_hw.h | 11 + drivers/gpu/drm/panthor/panthor_mmu.c | 46 +++- drivers/gpu/drm/panthor/panthor_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_display.c | 3 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 20 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 2 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/xe/xe_vm.c | 13 +- include/drm/drm_bridge.h | 4 + include/drm/drm_gpusvm.h | 70 +++++ include/drm/drm_gpuvm.h | 38 +-- include/drm/drm_mipi_dsi.h | 35 +++ include/uapi/drm/panthor_drm.h | 3 + rust/kernel/drm/device.rs | 3 +- rust/kernel/drm/driver.rs | 2 +- rust/kernel/drm/gem/mod.rs | 3 +- 42 files changed, 861 insertions(+), 562 deletions(-) create mode 100644 drivers/gpu/drm/panthor/panthor_hw.c create mode 100644 drivers/gpu/drm/panthor/panthor_hw.h -- Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Frankenstrasse 146, 90461 Nuernberg, Germany GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman HRB 36809 (AG Nuernberg)