All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.