[PULL] drm-fixes for 6.16-rc6
Simona Vetter
simona.vetter at ffwll.ch
Fri Jul 11 22:11:25 UTC 2025
Hi Linus,
The much-anticipated handle_count regression fix from -rc5, but as
discussed, not the pile of reverts - we'll go with what we have for at
least this rc to not rush into yet another issue. The
gem_handle_create_tail fix is another one that's a bit more tricky, but
not something legit userspace will ever hit. Otherwise just the usual pile
of small driver fixes as expected.
Next week should be back to Dave.
drm-fixes-2025-07-12:
drm-fixes for 6.16-rc6
Cross-subsystem Changes:
- agp/amd64 binding dmesg noise regression fix
Core Changes:
- fix race in gem_handle_create_tail
- fixup handle_count fb refcount regression from -rc5, popular with
reports ...
- call rust dtor for drm_device release
Driver Changes:
- nouveau: magic 50ms suspend fix, acpi leak fix
- tegra: dma api error in nvdec
- pvr: fix device reset
- habanalbs maintainer update
- intel display: fix some dsi mipi sequences
- xe fixes: SRIOV fixes, small GuC fixes, disable indirect ring due to
issues, compression fix for fragmented BO, doc update
Cheers, Sima
The following changes since commit d7b8f8e20813f0179d8ef519541a3527e7661d3a:
Linux 6.16-rc5 (2025-07-06 14:10:26 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2025-07-12
for you to fetch changes up to b7dc79a6332fe6f58f2e6b2a631bad101dc79107:
Merge tag 'drm-misc-fixes-2025-07-10' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes (2025-07-11 14:11:19 +0200)
----------------------------------------------------------------
drm-fixes for 6.16-rc6
Cross-subsystem Changes:
- agp/amd64 binding dmesg noise regression fix
Core Changes:
- fix race in gem_handle_create_tail
- fixup handle_count fb refcount regression from -rc5, popular with
reports ...
- call rust dtor for drm_device release
Driver Changes:
- nouveau: magic 50ms suspend fix, acpi leak fix
- tegra: dma api error in nvdec
- pvr: fix device reset
- habanalbs maintainer update
- intel display: fix some dsi mipi sequences
- xe fixes: SRIOV fixes, small GuC fixes, disable indirect ring due to
issues, compression fix for fragmented BO, doc update
----------------------------------------------------------------
Aaron Thompson (1):
drm/nouveau: Do not fail module init on debugfs errors
Alessio Belle (1):
drm/imagination: Fix kernel crash when hard resetting the GPU
Ben Skeggs (1):
drm/nouveau/gsp: fix potential leak of memory used during acpi init
Danilo Krummrich (1):
rust: drm: device: drop_in_place() the drm::Device in release()
Dave Airlie (1):
nouveau/gsp: add a 50ms delay between fbsr and driver unload rpcs
Hans de Goede (1):
drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too
Julia Filipchuk (1):
drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2
Lucas De Marchi (1):
drm/xe/guc: Default log level to non-verbose
Lukas Wunner (1):
agp/amd64: Check AGP Capability before binding to unsupported devices
Matthew Auld (1):
drm/xe/bmg: fix compressed VRAM handling
Matthew Brost (2):
drm/xe: Allocate PF queue size on pow2 boundary
Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2"
Michal Wajdeczko (2):
drm/xe/pf: Clear all LMTT pages on alloc
drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF
Mikko Perttunen (1):
drm/tegra: nvdec: Fix dma_alloc_coherent error check
Ofir Bitton (1):
MAINTAINERS: Change habanalabs maintainer
Shuicheng Lin (3):
drm/xe/pm: Restore display pm if there is error after display suspend
drm/xe: Release runtime pm for error path of xe_devcoredump_read()
drm/xe/pm: Correct comment of xe_pm_set_vram_threshold()
Simona Vetter (4):
drm/gem: Fix race in drm_gem_handle_create_tail()
Merge tag 'drm-intel-fixes-2025-07-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
Merge tag 'drm-xe-fixes-2025-07-11' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Merge tag 'drm-misc-fixes-2025-07-10' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Tamir Duberstein (1):
rust: drm: remove unnecessary imports
Thomas Zimmermann (1):
drm/framebuffer: Acquire internal references on GEM handles
MAINTAINERS | 2 +-
drivers/char/agp/amd64-agp.c | 16 ++++----
drivers/gpu/drm/drm_framebuffer.c | 31 +++++++++++++-
drivers/gpu/drm/drm_gem.c | 48 +++++++++++++++-------
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 ++++----
drivers/gpu/drm/drm_internal.h | 2 +-
drivers/gpu/drm/drm_panic_qr.rs | 2 +-
drivers/gpu/drm/i915/display/intel_bios.c | 8 ++--
drivers/gpu/drm/imagination/pvr_power.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 6 +--
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 5 +--
drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 27 +++++++++---
drivers/gpu/drm/tegra/nvdec.c | 6 +--
drivers/gpu/drm/xe/xe_devcoredump.c | 38 ++++++++++++-----
drivers/gpu/drm/xe/xe_gt_pagefault.c | 1 +
drivers/gpu/drm/xe/xe_lmtt.c | 11 +++++
drivers/gpu/drm/xe/xe_migrate.c | 2 +-
drivers/gpu/drm/xe/xe_module.c | 2 +-
drivers/gpu/drm/xe/xe_pci.c | 1 -
drivers/gpu/drm/xe/xe_pm.c | 11 ++---
drivers/gpu/drm/xe/xe_uc_fw.c | 6 +--
drivers/gpu/drm/xe/xe_wa_oob.rules | 4 +-
include/drm/drm_file.h | 3 ++
include/drm/drm_framebuffer.h | 7 ++++
rust/kernel/drm/device.rs | 12 +++++-
rust/kernel/drm/driver.rs | 1 -
27 files changed, 187 insertions(+), 89 deletions(-)
--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list