* [git pull] drm fixes for 7.1-rc5
@ 2026-05-22 22:16 Dave Airlie
2026-05-22 23:44 ` pr-tracker-bot
2026-05-23 20:14 ` Nathan Chancellor
0 siblings, 2 replies; 3+ messages in thread
From: Dave Airlie @ 2026-05-22 22:16 UTC (permalink / raw)
To: Linus Torvalds, Simona Vetter; +Cc: dri-devel, LKML
Hi Linus,
Regular fixes pull, amdgpu/xe being the usual, with bonus msm content
to bulk things out, otherwise it has the usual scattered changes, with
amdxdna dropping a badly thought out userspace api.
Regards,
Dave.
drm-fixes-2026-05-23:
drm fixes for 7.1-rc5
gem:
- clean up LRU locking
msm:
- Core:
- Fixed bindings for SM8650, SM8750 and Eliza
- Don't use UTS_RELEASE directly
- Fix typo in clock-names property
- DPU:
- Fixed CWB description on Kaanapali
- Fixed scanline strides for YUV UBWC formats
- Stopped DSI register dumping to access past the end of region
- DSI:
- Fix dumping unaligned regions
- GPU:
- Fix GMEM_BASE for a6xx gen3
- Fix userspace reachable crash on a2xx-a4xx
- Fix sysprof_active for counter collection with IFPC enabled GPUs
- Fix shrinker lockdep
amdgpu:
- Userq fixes
- VPE fix
- SMU 15 fix
- Misc fixes
- VCE fixes
- DC bios parsing fixes
- DC aux fix
- Mode1 reset fix
- RAS fixes
amdkfd:
- Misc fixes
radeon:
- CS parser fix
xe:
- SRIOV related fixes
- Fix leak and double-free
- Multi-cast register fixes
- Multi-queue fix
i915:
- Fix joiner color pipeline selection [display]
- Fix readback for target_rr in Adaptive Sync SDP [dp]
- Apply Intel DPCD workaround when SDP on prior line used [psr]
amdxdna:
- remove mmap and export for ubuf
bridge:
- chipone-icn6211: managed bridge cleanup
- lt66121: acquire reset GPIO
- megachips: fix clean up on failed IRQ requests
v3d:
- fix UAF in error code paths
- release GEM-object ref on free'd jobs
virtio:
- use uninterruptible resv locking in plane updates
mediatek:
- fix sparse warnings
The following changes since commit 5200f5f493f79f14bbdc349e402a40dfb32f23c8:
Linux 7.1-rc4 (2026-05-17 13:59:58 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-05-23
for you to fetch changes up to 84335a9985867c1a6cd28c693ffbedc4ef1caa39:
Merge tag 'drm-xe-fixes-2026-05-21' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2026-05-23 07:57:08 +1000)
----------------------------------------------------------------
drm fixes for 7.1-rc5
gem:
- clean up LRU locking
msm:
- Core:
- Fixed bindings for SM8650, SM8750 and Eliza
- Don't use UTS_RELEASE directly
- Fix typo in clock-names property
- DPU:
- Fixed CWB description on Kaanapali
- Fixed scanline strides for YUV UBWC formats
- Stopped DSI register dumping to access past the end of region
- DSI:
- Fix dumping unaligned regions
- GPU:
- Fix GMEM_BASE for a6xx gen3
- Fix userspace reachable crash on a2xx-a4xx
- Fix sysprof_active for counter collection with IFPC enabled GPUs
- Fix shrinker lockdep
amdgpu:
- Userq fixes
- VPE fix
- SMU 15 fix
- Misc fixes
- VCE fixes
- DC bios parsing fixes
- DC aux fix
- Mode1 reset fix
- RAS fixes
amdkfd:
- Misc fixes
radeon:
- CS parser fix
xe:
- SRIOV related fixes
- Fix leak and double-free
- Multi-cast register fixes
- Multi-queue fix
i915:
- Fix joiner color pipeline selection [display]
- Fix readback for target_rr in Adaptive Sync SDP [dp]
- Apply Intel DPCD workaround when SDP on prior line used [psr]
amdxdna:
- remove mmap and export for ubuf
bridge:
- chipone-icn6211: managed bridge cleanup
- lt66121: acquire reset GPIO
- megachips: fix clean up on failed IRQ requests
v3d:
- fix UAF in error code paths
- release GEM-object ref on free'd jobs
virtio:
- use uninterruptible resv locking in plane updates
mediatek:
- fix sparse warnings
----------------------------------------------------------------
Alan Liu (1):
drm/amdgpu/vpe: Force collaborate sync after TRAP
Alexander Koskovich (1):
drm/msm: Fix GMEM_BASE for A650
Amir Shetaia (1):
drm/amdgpu: reject non-user addresses early in GEM_USERPTR ioctl
Ankit Nautiyal (1):
drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP
Boris Brezillon (1):
drm/gem: Make the GEM LRU lock part of drm_device
Ce Sun (1):
drm/amdgpu: avoid integer overflow in VA range check
Chaitanya Kumar Borah (1):
drm/i915/display: Copy color pipeline from plane in the primary
joiner pipe
Chen Ni (1):
drm/msm/a6xx: Check kzalloc return in a8xx_hfi_send_perf_table
Christian König (2):
drm/amdgpu: rework userq reset work handling
drm/amdgpu: fix handling in amdgpu_userq_create
Daniel J Blueman (1):
drm/msm: Fix shrinker deadlock
Dave Airlie (6):
Merge tag 'drm-msm-fixes-2026-05-17' of
https://gitlab.freedesktop.org/drm/msm into drm-fixes
Merge tag 'drm-intel-fixes-2026-05-20' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
Merge tag 'amd-drm-fixes-7.1-2026-05-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2026-05-21' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'mediatek-drm-fixes-20260521' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-fixes
Merge tag 'drm-xe-fixes-2026-05-21' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
David Francis (2):
drm/amdkfd: Check bounds on allocate_doorbell
drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id
Deepanshu Kartikey (1):
drm/virtio: use uninterruptible resv lock for plane updates
Dmitry Baryshkov (4):
drm/msm/dsi: don't dump registers past the mapped region
drm/msm/dpu: don't mix devm and drmm functions
drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx
drm/msm/snapshot: fix dumping of the unaligned regions
Felix Gu (1):
drm/msm/adreno: Fix a reference leak in a6xx_gpu_init()
Gustavo Sousa (3):
drm/xe: Define CACHE_MODE_1 as MCR register
drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN1
drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN4
Harry Wentland (3):
drm/amd/display: Fix integer overflow in bios_get_image()
drm/amd/display: Validate GPIO pin LUT table size before iterating
drm/amd/display: Validate payload length and link_index in
dc_process_dmub_aux_transfer_async
Jouni Högander (3):
drm/i915/psr: Add defininitions for INTEL_WA_REGISTER_CAPS DPCD register
drm/i915/psr: Read Intel DPCD workaround register
drm/i915/psr: Apply Intel DPCD workaround when SDP on prior line used
Julien Chauveau (1):
drm/bridge: it66121: acquire reset GPIO in probe
Krzysztof Kozlowski (5):
dt-bindings: display/msm: dp-controller: Correct SM8650 IO range
dt-bindings: display/msm: dp-controller: Allow DAI on SM8650 and others
dt-bindings: display/msm: sm8650: Correct VBIF range in example
dt-bindings: display/msm: sm8750-mdss: Correct DPU and DP ranges
in example
dt-bindings: display/msm: qcom,eliza-mdss: Correct DPU and DP
ranges in example
Lad Prabhakar (1):
dt-bindings: display/msm: Fix typo in clock-names property
Lijo Lazar (1):
drm/amdgpu: Fix discovery offset check under VF
Lizhi Hou (1):
accel/amdxdna: Remove mmap and export support for ubuf
Louis-Alexis Eyraud (4):
drm/mediatek: mtk_hdmi_ddc_v2: Fix non-static global variable
drm/mediatek: mtk_hdmi_v2: Fix non-static global variable
drm/mediatek: mtk_cec: Fix non-static global variable
drm/mediatek: mtk_hdmi_ddc: Fix non-static global variable
Mahadevan P (1):
drm/msm/dpu: Fix Kaanapali CWB register configuration
Maíra Canal (2):
drm/v3d: Fix use-after-free of CPU job query arrays on error path
drm/v3d: Release indirect CSD GEM reference on CPU job free
Michal Wajdeczko (2):
drm/xe/memirq: Update interrupt handler logic
drm/xe/vf: Fix signature of print functions
Mikko Perttunen (1):
drm/msm: Fix iommu_map_sgtable() return value check and avoid WARN
Mohanram Meenakshisundaram (1):
drm/xe/pf: Fix CFI failure in debugfs access
Neil Armstrong (1):
drm/msm/dpu: fix UV scanlines calculation for YUV UBWC formats
Niranjana Vishwanathapura (1):
drm/xe/multi_queue: Fix secondary queue error case
Osama Abdelkader (2):
drm/bridge: chipone-icn6211: use devm_drm_bridge_add in i2c probe
drm/bridge: megachips: remove bridge when irq request fails
Rob Clark (2):
drm/msm/a6xx: Restore sysprof_active
drm/msm: Correct modparam description
Shuicheng Lin (2):
drm/xe/gsc: Fix double-free of managed BO in error path
drm/xe/oa: Fix exec_queue leak on width check in stream open
Sunday Clement (1):
drm/amdkfd: Fix OOB memory exposure in get_wave_state()
Sunil Khatri (7):
drm/amdgpu/userq: use drm_exec in amdgpu_userq_fence_read_wptr
drm/amdgpu/userq: pin mqd and fw object bo to avoid eviction
drm/amdgpu/userq: cancel reset work while tear down in progress
drm/amdgpu/userq: update the vm task info during signal ioctl
drm/amdgpu: remove va cursors for all mappings
drm/amdgpu: use atomic operation to achieve lockless serialization
drm/amdgpu: userq_va_mapped should remain true once done
Timur Kristóf (9):
drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on Tahiti (v2)
drm/amdgpu/vce1: Check that the GPU address is < 128 MiB
drm/amdgpu/vce1: Remove superfluous address check
drm/amdgpu/vce1: Check if VRAM address is lower than GART.
drm/amdgpu/vce1: Don't repeat GTT MGR node allocation
drm/amdgpu/vce1: Fix VCE 1 firmware size and offsets
drm/amdgpu/vce1: Stop using amdgpu_vce_resume
drm/amdgpu/vce2: Fix VCE 2 firmware size and offsets
drm/amdgpu/vce3: Fix VCE 3 firmware size and offsets
Uwe Kleine-König (The Capable Hub) (1):
drm/msm: Don't use UTS_RELEASE directly
Vitaliy Triang3l Kuzmin (1):
drm/radeon/evergreen_cs: Add missing NULL prefix check in surface check
Xiang Liu (1):
drm/amd/ras: Fix UMC error address allocation leak
Yang Wang (1):
drm/amd/pm: fix memleak of dpm_policies on smu v15
Yifan Zhang (1):
drm/amdgpu: unmap all user mappings of framebuffer and doorbell
before mode1 reset
.../bindings/display/msm/dp-controller.yaml | 28 ++-
.../bindings/display/msm/qcom,eliza-mdss.yaml | 20 +-
.../bindings/display/msm/qcom,sm8650-dpu.yaml | 2 +-
.../bindings/display/msm/qcom,sm8650-mdss.yaml | 2 +-
.../bindings/display/msm/qcom,sm8750-mdss.yaml | 16 +-
drivers/accel/amdxdna/amdxdna_gem.c | 9 +-
drivers/accel/amdxdna/amdxdna_gem.h | 2 +
drivers/accel/amdxdna/amdxdna_ubuf.c | 50 ----
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 25 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 265 ++++++++++-----------
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 57 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 7 +-
drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 64 +++--
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 22 ++
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 9 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 11 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 +
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 9 +
.../drm/amd/display/dc/bios/bios_parser_helper.c | 9 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 2 +
drivers/gpu/drm/bridge/chipone-icn6211.c | 4 +-
drivers/gpu/drm/bridge/ite-it66121.c | 5 +
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 16 +-
drivers/gpu/drm/drm_drv.c | 2 +
drivers/gpu/drm/drm_gem.c | 36 ++-
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_dpcd.h | 15 ++
drivers/gpu/drm/i915/display/intel_plane.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 44 +++-
drivers/gpu/drm/mediatek/mtk_cec.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 7 +-
drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 2 +
drivers/gpu/drm/msm/adreno/adreno_device.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 8 +-
.../drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 3 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 28 ++-
drivers/gpu/drm/msm/dsi/dsi_host.c | 1 +
drivers/gpu/drm/msm/msm_drv.c | 11 +-
drivers/gpu/drm/msm/msm_drv.h | 7 -
drivers/gpu/drm/msm/msm_gem.c | 33 ++-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 44 ++--
drivers/gpu/drm/msm/msm_gem_submit.c | 6 +-
drivers/gpu/drm/msm/msm_gem_vma.c | 12 +-
drivers/gpu/drm/msm/msm_gpu.c | 4 +-
drivers/gpu/drm/msm/msm_iommu.c | 5 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 6 +-
drivers/gpu/drm/radeon/evergreen_cs.c | 6 +-
drivers/gpu/drm/v3d/v3d_sched.c | 16 +-
drivers/gpu/drm/v3d/v3d_submit.c | 22 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 17 ++
drivers/gpu/drm/virtio/virtgpu_plane.c | 10 +-
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 4 +-
drivers/gpu/drm/xe/xe_gsc.c | 5 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c | 6 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h | 2 +-
drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 24 +-
drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 6 +-
drivers/gpu/drm/xe/xe_guc_submit.c | 16 +-
drivers/gpu/drm/xe/xe_memirq.c | 26 +-
drivers/gpu/drm/xe/xe_oa.c | 6 +-
drivers/gpu/drm/xe/xe_tuning.c | 2 +-
drivers/gpu/drm/xe/xe_wa.c | 6 +-
include/drm/drm_device.h | 7 +
include/drm/drm_gem.h | 20 +-
85 files changed, 739 insertions(+), 484 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_dpcd.h
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [git pull] drm fixes for 7.1-rc5
2026-05-22 22:16 [git pull] drm fixes for 7.1-rc5 Dave Airlie
@ 2026-05-22 23:44 ` pr-tracker-bot
2026-05-23 20:14 ` Nathan Chancellor
1 sibling, 0 replies; 3+ messages in thread
From: pr-tracker-bot @ 2026-05-22 23:44 UTC (permalink / raw)
To: Dave Airlie; +Cc: Linus Torvalds, Simona Vetter, dri-devel, LKML
The pull request you sent on Sat, 23 May 2026 08:16:11 +1000:
> https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-05-23
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4a5860ea6098bc6c0a966bb415d5dfe96adb4a86
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [git pull] drm fixes for 7.1-rc5
2026-05-22 22:16 [git pull] drm fixes for 7.1-rc5 Dave Airlie
2026-05-22 23:44 ` pr-tracker-bot
@ 2026-05-23 20:14 ` Nathan Chancellor
1 sibling, 0 replies; 3+ messages in thread
From: Nathan Chancellor @ 2026-05-23 20:14 UTC (permalink / raw)
To: Dave Airlie
Cc: Linus Torvalds, Simona Vetter, dri-devel, LKML, Rob Clark,
Dmitry Baryshkov, freedreno
On Sat, May 23, 2026 at 08:16:11AM +1000, Dave Airlie wrote:
> Daniel J Blueman (1):
> drm/msm: Fix shrinker deadlock
This patch breaks the build for all clang versions and older GCC
versions (at least GCC 8, the minimum supported version).
drivers/gpu/drm/msm/msm_gem_shrinker.c:105:58: error: omitting the parameter name in a function definition is a C23 extension [-Werror,-Wc23-extensions]
105 | purge(struct drm_gem_object *obj, struct ww_acquire_ctx *)
| ^
drivers/gpu/drm/msm/msm_gem_shrinker.c:117:58: error: omitting the parameter name in a function definition is a C23 extension [-Werror,-Wc23-extensions]
117 | evict(struct drm_gem_object *obj, struct ww_acquire_ctx *)
| ^
2 errors generated.
drivers/gpu/drm/msm/msm_gem_shrinker.c: In function 'purge':
drivers/gpu/drm/msm/msm_gem_shrinker.c:105:35: error: parameter name omitted
purge(struct drm_gem_object *obj, struct ww_acquire_ctx *)
^~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/msm_gem_shrinker.c: In function 'evict':
drivers/gpu/drm/msm/msm_gem_shrinker.c:117:35: error: parameter name omitted
evict(struct drm_gem_object *obj, struct ww_acquire_ctx *)
^~~~~~~~~~~~~~~~~~~~~~~
I sent a fix but it looks like it did not make this pull.
https://lore.kernel.org/20260518-drm-msm-fix-c23-extensions-v1-1-0833559418c7@kernel.org/
Given how simple the fix is, perhaps Linus could apply it directly
instead of waiting for another fixes cycle since we are about to be at
-rc5 and the tree should be stabilizing?
--
Cheers,
Nathan
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-05-23 20:14 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-22 22:16 [git pull] drm fixes for 7.1-rc5 Dave Airlie
2026-05-22 23:44 ` pr-tracker-bot
2026-05-23 20:14 ` Nathan Chancellor
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.