Commit 4a5860ea6098 for kernel

commit 4a5860ea6098bc6c0a966bb415d5dfe96adb4a86
Merge: 0e6582a51610 84335a998586
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri May 22 16:15:32 2026 -0700

    Merge tag 'drm-fixes-2026-05-23' of https://gitlab.freedesktop.org/drm/kernel

    Pull drm fixes from Dave Airlie:
     "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.

      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"

    * tag 'drm-fixes-2026-05-23' of https://gitlab.freedesktop.org/drm/kernel: (78 commits)
      drm/xe/oa: Fix exec_queue leak on width check in stream open
      drm/virtio: use uninterruptible resv lock for plane updates
      drm/amdgpu: fix handling in amdgpu_userq_create
      drm/radeon/evergreen_cs: Add missing NULL prefix check in surface check
      drm/amdgpu: userq_va_mapped should remain true once done
      drm/amdgpu: avoid integer overflow in VA range check
      drm/amd/ras: Fix UMC error address allocation leak
      drm/amdgpu: unmap all user mappings of framebuffer and doorbell before mode1 reset
      drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async
      drm/amd/display: Validate GPIO pin LUT table size before iterating
      drm/amd/display: Fix integer overflow in bios_get_image()
      drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id
      drm/amdgpu: use atomic operation to achieve lockless serialization
      drm/amdkfd: Check bounds on allocate_doorbell
      drm/amdgpu/vce3: Fix VCE 3 firmware size and offsets
      drm/amdgpu/vce2: Fix VCE 2 firmware size and offsets
      drm/amdgpu/vce1: Stop using amdgpu_vce_resume
      drm/amdgpu/vce1: Fix VCE 1 firmware size and offsets
      drm/amdgpu/vce1: Don't repeat GTT MGR node allocation
      drm/amdgpu/vce1: Check if VRAM address is lower than GART.
      ...