Hi Linus,

Weekly fixes, lots of them but all pretty small, amdgpu and xe are the
usual but then a large amount of fixes all over.

Regards,
Dave.

drm-fixes-2026-05-08-1:
drm fixes for 7.1-rc3

core:
- fix race condition in handle change ioctl

fb-helper:
- fix clipping

rust:
- fix unsound initialization
- fix GEM state cleanup
- fix wrong ARef import

ttm:
- update GPU MM stats on pool shrinking

i915:
- Re-enable ccs modifiers on dg2

nova:
- fix mailing list

xe:
- Add NULL check for media_gt in intel_hdcp_gsc_check_status
- Fix EAGAIN sign in pf_migration_consume
- Fix MMIO access using PF view instead of VF view during migration
- Exclude indirect ring state page from ADS engine state size

amdgpu:
- GFX9 fixes
- Hawaii SMU fixes
- SDMA4 fix
- GART fix
- Userq fixes

amdkfd:
- GPUVM TLB flush fix
- Hotplug fix

radeon:
- Hawaii SMU fixes

bochs:
- fix managed cleanup

bridge:
- tda998x: fix sparse warnings on type correctness

etnaviv:
- schedule armed jobs

exynos:
- managed bridge cleanup

ivpu:
- disallow reexport of GEM buffer objects

noveau:
- revert support for GA100

panel:
- boe-tv101wum-nl16: use correct MIPI_DSI mode
- feyjang-fy07024di26a30d: fix error reporting
- himax-hx83102: use correct MIPI_DSI mode
- himax-hx83121a: fix error checks
- himax-hx83121a: select DRM_DISPLAY_DSC_HELPER

qaic:
- fix RAS message handling

qxl:
- clean up polling

sti:
- managed bridge cleanup
The following changes since commit 7fd2df204f342fc17d1a0bfcd474b24232fb0f32:

  Linux 7.1-rc2 (2026-05-03 14:21:25 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 5e28b7b94408897e41c63477aabc9e1db439bc8c:

  drm: Set old handle to NULL before prime swap in change_handle
(2026-05-08 17:53:59 +1000)

----------------------------------------------------------------
drm fixes for 7.1-rc3

core:
- fix race condition in handle change ioctl

fb-helper:
- fix clipping

rust:
- fix unsound initialization
- fix GEM state cleanup
- fix wrong ARef import

ttm:
- update GPU MM stats on pool shrinking

i915:
- Re-enable ccs modifiers on dg2

nova:
- fix mailing list

xe:
- Add NULL check for media_gt in intel_hdcp_gsc_check_status
- Fix EAGAIN sign in pf_migration_consume
- Fix MMIO access using PF view instead of VF view during migration
- Exclude indirect ring state page from ADS engine state size

amdgpu:
- GFX9 fixes
- Hawaii SMU fixes
- SDMA4 fix
- GART fix
- Userq fixes

amdkfd:
- GPUVM TLB flush fix
- Hotplug fix

radeon:
- Hawaii SMU fixes

bochs:
- fix managed cleanup

bridge:
- tda998x: fix sparse warnings on type correctness

etnaviv:
- schedule armed jobs

exynos:
- managed bridge cleanup

ivpu:
- disallow reexport of GEM buffer objects

noveau:
- revert support for GA100

panel:
- boe-tv101wum-nl16: use correct MIPI_DSI mode
- feyjang-fy07024di26a30d: fix error reporting
- himax-hx83102: use correct MIPI_DSI mode
- himax-hx83121a: fix error checks
- himax-hx83121a: select DRM_DISPLAY_DSC_HELPER

qaic:
- fix RAS message handling

qxl:
- clean up polling

sti:
- managed bridge cleanup

----------------------------------------------------------------
Alex Deucher (3):
      drm/amdgpu/pm: add missing revision check for CI
      drm/amdgpu/pm: align Hawaii mclk workaround with radeon
      drm/radeon: add missing revision check for CI

Alok Tiwari (1):
      accel/qaic: fix incorrect counter check in RAS message decode

Arnd Bergmann (1):
      drm/panel: hx83121a: select DRM_DISPLAY_DSC_HELPER

Chen Ni (1):
      drm/panel: himax-hx83121a: Fix incorrect error check for
devm_drm_panel_alloc()

Christian König (1):
      drm/amdgpu: nuke amdgpu_userq_fence_slab v2

Christian Van (1):
      drm/panel: feiyang-fy07024di26a30d: return display-on error

Danilo Krummrich (1):
      MAINTAINERS: nova: update mailing list

Dave Airlie (5):
      Merge tag 'drm-intel-fixes-2026-05-06' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
      Merge tag 'drm-rust-fixes-2026-05-07' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2026-05-07' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'drm-misc-fixes-2026-05-07' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'amd-drm-fixes-7.1-2026-05-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

Eliot Courtney (2):
      rust: drm: gem: clean up GEM state in init failure case
      rust: drm: fix unsound initialization in drm::Device::new

Felix Kuehling (1):
      drm/amdkfd: Make all TLB-flushes heavy-weight

Francesco Lavra (1):
      drm/fb-helper: Fix clipping when damage area spans a single scanline

Francis, David (1):
      drm: Set old handle to NULL before prime swap in change_handle

Gustavo Sousa (1):
      drm/xe/hdcp: Add NULL check for media_gt in intel_hdcp_gsc_check_status()

Icenowy Zheng (2):
      drm/panel: boe-tv101wum-nl6: restore MODE_LPM after sending disable cmds
      drm/panel: himax-hx83102: restore MODE_LPM after sending disable cmds

John B. Moore (2):
      drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ
      drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission

Juha-Pekka Heikkila (1):
      drm/i915/display: enable ccs modifiers on dg2

Karol Wachowski (1):
      accel/ivpu: Disallow re-exporting imported GEM objects

Kory Maincent (TI) (2):
      drm/bridge: tda998x: Use __be32 for audio port OF property pointer
      drm/bridge: tda998x: Return NULL instead of 0 in tda998x_edid_read()

Matthew Brost (1):
      drm/ttm: Fix GPU MM stats during pool shrinking

Maíra Canal (1):
      drm/etnaviv: Fix armed job not being pushed to the DRM scheduler

Mukesh Kumar Chaurasiya (IBM) (1):
      rust/drm: import ARef from sync crate

Myeonghun Pak (2):
      drm/qxl: Fix missing KMS poll cleanup
      drm/bochs: Drop manual put on probe error path

Osama Abdelkader (2):
      drm/sti: remove bridge when sti_hda component_add fails
      drm/exynos: remove bridge when component_add fails

Philip Yang (1):
      drm/amdgpu: zero-initialize GART table on allocation

Satyanarayana K V P (1):
      drm/xe/guc: Exclude indirect ring state page from ADS engine state size

Shuicheng Lin (2):
      drm/xe/pf: Fix EAGAIN sign in pf_migration_consume()
      drm/xe/pf: Fix MMIO access using PF view instead of VF view
during migration

Sunil Khatri (1):
      drm/amdgpu/userq: fix access to stale wptr mapping

Timur Tabi (1):
      Revert "drm/nouveau/gsp: add support for GA100"

Xiaogang Chen (1):
      drm/amdkfd: Check if there are kfd porcesses using adev by
kfd_processes_count

 MAINTAINERS                                        |  6 +-
 drivers/accel/ivpu/ivpu_drv.c                      | 21 +++++
 drivers/accel/qaic/qaic_ras.c                      |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            | 13 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           | 13 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    | 28 +------
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h    |  3 -
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  3 -
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         | 97 +++++++++-------------
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            | 33 +-------
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  4 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    | 13 +--
 drivers/gpu/drm/bridge/tda998x_drv.c               |  4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  2 +-
 drivers/gpu/drm/drm_gem.c                          | 25 +++++-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            | 16 ++--
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |  8 +-
 drivers/gpu/drm/i915/i915_driver.c                 |  5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  | 11 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c    |  4 +
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    | 18 ++--
 drivers/gpu/drm/panel/Kconfig                      |  1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |  2 +
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |  4 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |  2 +
 drivers/gpu/drm/panel/panel-himax-hx83121a.c       |  4 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |  6 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |  9 +-
 drivers/gpu/drm/sti/sti_hda.c                      |  8 +-
 drivers/gpu/drm/tiny/bochs.c                       | 10 +--
 drivers/gpu/drm/ttm/ttm_pool.c                     | 18 ++--
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           | 12 ++-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c      |  8 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |  5 +-
 drivers/gpu/drm/xe/xe_lrc.c                        | 11 ++-
 drivers/gpu/drm/xe/xe_lrc.h                        |  2 +-
 drivers/gpu/drm/xe/xe_sriov_pf_migration.c         |  7 +-
 rust/kernel/drm/device.rs                          | 22 +++--
 rust/kernel/drm/gem/mod.rs                         | 13 ++-
 rust/kernel/drm/gem/shmem.rs                       |  6 +-
 44 files changed, 254 insertions(+), 247 deletions(-)

Reply via email to