[git pull] drm fixes for 7.2-rc5
From: Dave Airlie
Date: Fri Jul 24 2026 - 17:01:28 EST
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(-)