Hi Linus, Weekly drm pull request, small and scattered seems to be the new normal, the ttm change is probably the largest, with xe being the most. Alex was out this week so amdgpu is smaller and only has some urgent fixes.
Regards, Dave. drm-fixes-2026-07-25: drm fixes for 7.2-rc5 MAINTAINERS: - update address ttm: - backup pages using correct order gpusvm: - fix mm leak on eviction - properly zero page array in mm scanning tests: - fix dma mask errors in tests panel: - fix dependency issues - ilitek-ili9881c - fix probing i915: - Remove DP_EDP_BACKLIGHT_AUX_ENABLE_CAP check for DPCD backlight xe: - Skip invalidation for purgeable state updates - Add drm_dev guards when detaching CCS read / write buffers - Alloc per domain unique i2c id - Fix SVM leak on resv obj alloc failure in xe_vm_create amdgpu: - Fix a backport mistake for dm_gpureset_toggle_interrupts() - Fix a failure on flip-done timeouts for mode1 reset appletbdrm: - fix issue in damage handling amdxdna: - fix command timeout race imagination: - fix gpu vm locking vc4: - prevent trusted bo from being mapped again - prevent timer rearm on shutdown v3d: - fix NULL deref in unbind - idle AXI before clock disable on suspend - use proper GMP access for newer hw vmwgfx: - validate shader array size ethosu: - fix length calculations - handle internal chaining buffers gma500: - return errors from HDMI i2c reads The following changes since commit 1590cf0329716306e948a8fc29f1d3ee87d3989f: Linux 7.2-rc4 (2026-07-19 13:54:41 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-07-25 for you to fetch changes up to 6c33542c01eac1ac4d5595c1ba2dace0e27e842d: Merge tag 'amd-drm-fixes-v7.2-2026-07-24' of git://git.kernel.org/pub/scm/linux/kernel/git/superm1/linux into drm-fixes (2026-07-25 06:05:19 +1000) ---------------------------------------------------------------- drm fixes for 7.2-rc5 MAINTAINERS: - update address ttm: - backup pages using correct order gpusvm: - fix mm leak on eviction - properly zero page array in mm scanning tests: - fix dma mask errors in tests panel: - fix dependency issues - ilitek-ili9881c - fix probing i915: - Remove DP_EDP_BACKLIGHT_AUX_ENABLE_CAP check for DPCD backlight xe: - Skip invalidation for purgeable state updates - Add drm_dev guards when detaching CCS read / write buffers - Alloc per domain unique i2c id - Fix SVM leak on resv obj alloc failure in xe_vm_create amdgpu: - Fix a backport mistake for dm_gpureset_toggle_interrupts() - Fix a failure on flip-done timeouts for mode1 reset appletbdrm: - fix issue in damage handling amdxdna: - fix command timeout race imagination: - fix gpu vm locking vc4: - prevent trusted bo from being mapped again - prevent timer rearm on shutdown v3d: - fix NULL deref in unbind - idle AXI before clock disable on suspend - use proper GMP access for newer hw vmwgfx: - validate shader array size ethosu: - fix length calculations - handle internal chaining buffers gma500: - return errors from HDMI i2c reads ---------------------------------------------------------------- Arvind Yadav (1): drm/xe/madvise: Skip invalidation for purgeable state updates Dave Airlie (4): Merge tag 'drm-intel-fixes-2026-07-23' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes Merge tag 'drm-xe-fixes-2026-07-23' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes Merge tag 'drm-misc-fixes-2026-07-24' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes Merge tag 'amd-drm-fixes-v7.2-2026-07-24' of git://git.kernel.org/pub/scm/linux/kernel/git/superm1/linux into drm-fixes 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 Leo Li (2): drm/amd/display: Fix flip-done timeouts on mode1 reset drm/amd/display: Fix missing DCE check in dm_gpureset_toggle_interrupts() 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 Raag Jadav (1): drm/xe/i2c: Allow per domain unique id Rob Herring (Arm) (2): accel: ethosu: Fix element size accounting for cmd stream validation accel: ethosu: Handle U85 internal chaining buffer Satyanarayana K V P (1): drm/xe/vf: Add drm_dev guards when detaching CCS read/write buffers Shuicheng Lin (1): drm/xe/vm: Fix SVM leak on resv obj alloc failure in xe_vm_create() Stanislav Kinsburskii (1): drm/gpusvm: Zero HMM PFNs before scanning ranges Suraj Kandpal (1): drm/i915/backlight: Remove DP_EDP_BACKLIGHT_AUX_ENABLE_CAP check for DPCD backlight 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/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 13 ++- drivers/gpu/drm/drm_gpusvm.c | 6 +- drivers/gpu/drm/drm_pagemap.c | 11 +- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 21 +++- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 7 +- 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 +++- drivers/gpu/drm/xe/xe_i2c.c | 5 +- drivers/gpu/drm/xe/xe_migrate.c | 16 ++- drivers/gpu/drm/xe/xe_migrate.h | 3 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 14 ++- drivers/gpu/drm/xe/xe_vm.c | 8 +- drivers/gpu/drm/xe/xe_vm_madvise.c | 19 +++- include/drm/ttm/ttm_backup.h | 12 +- 33 files changed, 418 insertions(+), 173 deletions(-)
