Commit 6596a02b2078 for kernel

commit 6596a02b207886e9e00bb0161c7fd59fea53c081
Merge: d46dd0d88341 a7756371e57f
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Apr 21 17:39:21 2026 -0700

    Merge tag 'drm-next-2026-04-22' of https://gitlab.freedesktop.org/drm/kernel

    Pull more drm updates from Dave Airlie:
     "This is a followup which is mostly next material with some fixes.

      Alex pointed out I missed one of his AMD MRs from last week, so I
      added that, then Jani sent the pipe reordering stuff, otherwise it's
      just some minor i915 fixes and a dma-buf fix.

      drm:
       - Add support for AMD VSDB parsing to drm_edid

      dma-buf:
       - fix documentation formatting

      i915:
       - add support for reordered pipes to support joined pipes better
       - Fix VESA backlight possible check condition
       - Verify the correct plane DDB entry

      amdgpu:
       - Audio regression fix
       - Use drm edid parser for AMD VSDB
       - Misc cleanups
       - VCE cs parse fixes
       - VCN cs parse fixes
       - RAS fixes
       - Clean up and unify vram reservation handling
       - GPU Partition updates
       - system_wq cleanups
       - Add CONFIG_GCOV_PROFILE_AMDGPU kconfig option
       - SMU vram copy updates
       - SMU 13/14/15 fixes
       - UserQ fixes
       - Replace pasid idr with an xarray
       - Dither handling fix
       - Enable amdgpu by default for CIK APUs
       - Add IBs to devcoredump

      amdkfd:
       - system_wq cleanups

      radeon:
       - system_wq cleanups"

    * tag 'drm-next-2026-04-22' of https://gitlab.freedesktop.org/drm/kernel: (62 commits)
      drm/i915/display: change pipe allocation order for discrete platforms
      drm/i915/wm: Verify the correct plane DDB entry
      drm/i915/backlight: Fix VESA backlight possible check condition
      drm/i915: Walk crtcs in pipe order
      drm/i915/joiner: Make joiner "nomodeset" state copy independent of pipe order
      dma-buf: fix htmldocs error for dma_buf_attach_revocable
      drm/amdgpu: dump job ibs in the devcoredump
      drm/amdgpu: store ib info for devcoredump
      drm/amdgpu: extract amdgpu_vm_lock_by_pasid from amdgpu_vm_handle_fault
      drm/amdgpu: Use amdgpu by default for CIK APUs too
      drm/amd/display: Remove unused NUM_ELEMENTS macros
      drm/amd/display: Replace inline NUM_ELEMENTS macro with ARRAY_SIZE
      drm/amdgpu: save ring content before resetting the device
      drm/amdgpu: make userq fence_drv drop explicit in queue destroy
      drm/amdgpu: rework userq fence driver alloc/destroy
      drm/amdgpu/userq: use dma_fence_wait_timeout without test for signalled
      drm/amdgpu/userq: call dma_resv_wait_timeout without test for signalled
      drm/amdgpu/userq: add the return code too in error condition
      drm/amdgpu/userq: fence wait for max time in amdgpu_userq_wait_for_signal
      drm/amd/display: Change dither policy for 10 bpc output back to dithering
      ...