[git pull] drm fixes for 7.2-rc7

From: Dave Airlie

Date: Fri Aug 07 2026 - 17:08:37 EST


Hi Linus,

Weekly fixes for drm, feels relatively quiet for the post-AI world,
mostly amdgpu and xe with a few fixes across the board.

Dave.

drm-fixes-2026-08-08:
drm fixes for 7.2-rc7

shmem:
- check VMA boundaries for PMD mappings

xe:
- Fix memory leak in exec_queue_set_hang_replay_state
- Apply RCS/CCS yield policy to SR-IOV VFs

amdgpu:
- JPEG queue reset fixes
- GC 12 fix
- GMC 12.1 fixes
- Lockdep false positive fix
- Userq fix
- Bounds checking fixes
- Devcoredump fixes
- DCN 2.0.1 fix
- Aperture mapping fix
- DC avmute fix
- DC self refresh fix

radeon:
- Performance regression fix

panthor:
- skip zero sized firmware segments
- check VMA boundaries for PMD mappings

bridge:
- ps8640: propagate AUX transfer register errors

amdxdna:
- Improve error handling in amdxdna_insert_pages.

v3d:
- serialise scheduler timeouts
The following changes since commit 075b74841bd0065a3bda3440873c747938e69b68:

Linux 7.2-rc6 (2026-08-02 16:24:24 -0700)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-08-08

for you to fetch changes up to 5fb210754ed66ce2dbd3ccffd508df769ff0bcdc:

Merge tag 'amd-drm-fixes-7.2-2026-08-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes (2026-08-07
21:01:05 +1000)

----------------------------------------------------------------
drm fixes for 7.2-rc7

shmem:
- check VMA boundaries for PMD mappings

xe:
- Fix memory leak in exec_queue_set_hang_replay_state
- Apply RCS/CCS yield policy to SR-IOV VFs

amdgpu:
- JPEG queue reset fixes
- GC 12 fix
- GMC 12.1 fixes
- Lockdep false positive fix
- Userq fix
- Bounds checking fixes
- Devcoredump fixes
- DCN 2.0.1 fix
- Aperture mapping fix
- DC avmute fix
- DC self refresh fix

radeon:
- Performance regression fix

panthor:
- skip zero sized firmware segments
- check VMA boundaries for PMD mappings

bridge:
- ps8640: propagate AUX transfer register errors

amdxdna:
- Improve error handling in amdxdna_insert_pages.

v3d:
- serialise scheduler timeouts

----------------------------------------------------------------
Alex Deucher (2):
drm/amdgpu/gmc12.1: implement tlb inv semaphore
drm/amdgpu/gmc12.1: fix MMHUB0 check in pasid tlb flush

Asad Kamal (2):
Revert "drm/amdgpu: fix aperture mapping leak"
drm/amdgpu: fix aperture iounmap skipped on device removal

Candice Li (1):
drm/amdgpu: reject oversized IBs with per-ring packet limits

Christian A. Ehrhardt (2):
drm/shmem_helper: Check VMA boundaries for PMD mappings
drm/panthor: Check VMA boundaries for PMD mappings

Dave Airlie (3):
Merge tag 'drm-xe-fixes-2026-08-06' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Merge tag 'drm-misc-fixes-2026-08-06' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'amd-drm-fixes-7.2-2026-08-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

David Weber (1):
drm/amd/display: allow self-refresh exit while entry is blocked

Jesse Zhang (4):
drm/amdgpu: fix JPEG v5.0.0 queue reset failure in DPG mode
drm/amdgpu: fix JPEG v4.0.5 queue reset failure in DPG mode
drm/amdgpu: fix JPEG v5.3.0 queue reset failure in DPG mode
drm/amdgpu/userq: serialize queue map against GPU reset

Lijo Lazar (2):
drm/amdgpu: Use virtual alloc during coredump
drm/amdgpu: Allocate coredump ring buffers per ring

Lizhi Hou (2):
accel/amxdna: Fix page-insertion errors in amdxdna_insert_pages()
accel/amdxdna: Fix locally exploitable BUG_ON in amdxdna_insert_pages()

Marcin Bernatowicz (1):
drm/xe/uc: Apply RCS/CCS yield policy to SR-IOV VFs

Maíra Canal (1):
drm/v3d: Serialize the scheduler timeout handlers

Michał Winiarski (1):
drm/xe: Fix memory leak in exec_queue_set_hang_replay_state()

Osama Abdelkader (1):
drm/panthor: skip zero-sized firmware sections

Pengpeng Hou (1):
drm/bridge: ps8640: propagate AUX transfer register errors

Qiang Yu (1):
drm/amdgpu: read TRUNCATE_COORD_MODE on gfx12

Ray Wu (1):
drm/amd/display: Check for tg ops in dce110_set_avmute

Travis K. Bangs (1):
drm/amd: Disable DP audio spread spectrum for Cyan Skillfish

Vitaly Prosyak (1):
drm/amdgpu: Fix lockdep false positive in amdgpu_lockdep_init

Wang Jiang (1):
drm/radeon: restore hardware polling in fence_is_signaled to fix
performance regression

drivers/accel/amdxdna/amdxdna_gem.c | 47 ++++++++++---------
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 27 ++++++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 54 ++++++++++++----------
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c | 21 ++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 29 ++++++------
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 5 ++
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 5 ++
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 48 ++++++++++++++++++-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 21 +++++++--
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 21 +++++++--
drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c | 21 +++++++--
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 ++
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 6 ++-
.../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 5 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 27 ++++++++---
drivers/gpu/drm/drm_gem_shmem_helper.c | 6 ++-
drivers/gpu/drm/panthor/panthor_fw.c | 3 ++
drivers/gpu/drm/panthor/panthor_gem.c | 6 ++-
drivers/gpu/drm/radeon/radeon_fence.c | 7 +++
drivers/gpu/drm/v3d/v3d_drv.h | 6 +++
drivers/gpu/drm/v3d/v3d_sched.c | 9 +++-
drivers/gpu/drm/xe/xe_exec_queue.c | 3 ++
drivers/gpu/drm/xe/xe_uc.c | 7 ++-
25 files changed, 298 insertions(+), 96 deletions(-)