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(-)

Reply via email to