Hi Dave, Sima, drm-misc-fixes for next rc!
Kind regards, ~Maarten Lankhorst drm-misc-fixes-2026-07-24: drm-misc-fixes for v7.2-rc5: - Improve damage handling in appletbdrm. - Fix harmful fragmenting of MM by backing up TTM pages at native page order. - Fix timeout handling in amdxdna. - Fix imagination locking for map/unmap operations. - Fix mm leak in gpusvm eviction. - Properly zero page array in gpusvm mm scanning. - Prevent trusted shader bo's from being mapped again in vc4. - Validate shader array size in vmwgfx. - Fix length calculation bugs in ethosu. - Better error handling during pagemap migration. - Improve v3d suspend. - Kconfig updates for some panels. - Handle missing iovcc in ili9881c panel. - Fix vc4 unbind. - Add i2c error handling in gma500. - Fix kunit tests on pp64le and s390x. - Prevent rearming vc4 timer on shutdown. The following changes since commit faebb7ba1ac65fa5810b640df02ce04e509fdc11: accel/amdxdna: Fix use-after-free of mm_struct in job scheduler (2026-07-16 20:05:28 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2026-07-24 for you to fetch changes up to 1ff399c4cd132a24c73e5e237a11cb9d6b68dff1: Revert "drm/pagemap: Guard HPAGE_PMD_ORDER use with CONFIG_ARCH_ENABLE_THP_MIGRATION" (2026-07-24 08:02:14 +0200) ---------------------------------------------------------------- drm-misc-fixes for v7.2-rc5: - Improve damage handling in appletbdrm. - Fix harmful fragmenting of MM by backing up TTM pages at native page order. - Fix timeout handling in amdxdna. - Fix imagination locking for map/unmap operations. - Fix mm leak in gpusvm eviction. - Properly zero page array in gpusvm mm scanning. - Prevent trusted shader bo's from being mapped again in vc4. - Validate shader array size in vmwgfx. - Fix length calculation bugs in ethosu. - Better error handling during pagemap migration. - Improve v3d suspend. - Kconfig updates for some panels. - Handle missing iovcc in ili9881c panel. - Fix vc4 unbind. - Add i2c error handling in gma500. - Fix kunit tests on pp64le and s390x. - Prevent rearming vc4 timer on shutdown. ---------------------------------------------------------------- David Oberhollenzer (1): drm/panel: ilitek-ili9881c: do not fail probe if iovcc is absent Gregor Herburger (1): drm/vc4: hvs/v3d: Fix null dereference in unbind Ian Forbes (1): drm/vmwgfx: Validate vmw_surface_metadata::array_size Icenowy Zheng (1): drm/imagination: acquire vm_ctx->lock before mapping memory to GPU VM José Expósito (1): drm/tests: shmem: Set DMA mask to 64-bit in drm_gem_shmem Julian Braha (3): drm/panel: ilitek-ili9882t: fix unmet dependency for DRM_PANEL_ILITEK_ILI9882T drm/panel: s6e3ha8: fix unmet dependency on DRM_DISPLAY_HELPER drm/panel: fix unmet dependency bug for DRM_PANEL_HIMAX_HX83121A Linmao Li (2): drm/vc4: Prevent shader BO mappings from becoming writable drm/vc4: Shut down BO cache timer before teardown Maarten Lankhorst (1): Revert "drm/pagemap: Guard HPAGE_PMD_ORDER use with CONFIG_ARCH_ENABLE_THP_MIGRATION" Matthew Brost (4): drm/ttm/pool: back up at native page order drm/gpusvm: Fix MM reference leak in drm_gpusvm_range_evict drm/pagemap: Clear driver-provided PFNs from migration PFN array drm/pagemap: Guard HPAGE_PMD_ORDER use with CONFIG_ARCH_ENABLE_THP_MIGRATION Maíra Canal (3): mailmap: Update Maíra Canal's email address drm/v3d: Reach the GMP through the hub registers on V3D 7.x drm/v3d: Idle AXI transactions before disabling the clock on suspend Pengpeng Hou (1): drm/gma500: return errors from Oaktrail HDMI I2C reads Rob Herring (Arm) (2): accel: ethosu: Fix element size accounting for cmd stream validation accel: ethosu: Handle U85 internal chaining buffer Stanislav Kinsburskii (1): drm/gpusvm: Zero HMM PFNs before scanning ranges Thomas Zimmermann (1): drm/appletbdrm: Allocate request/response buffers in begin_fb_access Wendy Liang (1): accel/amdxdna: Fix command timeout race .mailmap | 1 + drivers/accel/amdxdna/aie2_ctx.c | 26 ++++-- drivers/accel/amdxdna/aie2_pci.c | 1 + drivers/accel/amdxdna/aie2_pci.h | 7 +- drivers/accel/ethosu/ethosu_gem.c | 54 +++++++---- drivers/gpu/drm/drm_gpusvm.c | 6 +- drivers/gpu/drm/drm_pagemap.c | 11 ++- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 21 +++-- drivers/gpu/drm/imagination/pvr_vm.c | 2 + drivers/gpu/drm/panel/Kconfig | 3 + drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 7 +- drivers/gpu/drm/tests/drm_gem_shmem_test.c | 16 ++-- drivers/gpu/drm/tiny/appletbdrm.c | 53 ++++++----- drivers/gpu/drm/ttm/ttm_backup.c | 123 +++++++++++++++++--------- drivers/gpu/drm/ttm/ttm_pool.c | 89 +++++++++++++++---- drivers/gpu/drm/ttm/ttm_pool_internal.h | 8 ++ drivers/gpu/drm/v3d/v3d_drv.h | 2 + drivers/gpu/drm/v3d/v3d_gem.c | 16 +++- drivers/gpu/drm/v3d/v3d_power.c | 7 ++ drivers/gpu/drm/vc4/vc4_bo.c | 12 ++- drivers/gpu/drm/vc4/vc4_hvs.c | 2 +- drivers/gpu/drm/vc4/vc4_v3d.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 22 +++-- include/drm/ttm/ttm_backup.h | 12 +-- 24 files changed, 355 insertions(+), 148 deletions(-)
