Commit dac0b8c58757 for kernel

commit dac0b8c58757eba9deb0fdd32d37a85bbb06006d
Merge: e6174e9b38e7 acd7c71ba8d8
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jul 3 15:42:20 2026 -1000

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

    Pull drm fixes from Dave Airlie:
     "Weekly fixes for drm. This is large for rc2 but it's just a lot of
      small fixes across a bunch of drivers, xe, amdgpu as usual, plus some
      sashiko-inspired fixes for panthor, and some dma-fence updates.

      core:
       - kernel doc fix
       - include types.h in drm_ras.h

      dma-fence:
       - fix NULL ptr dereference
       - use correct callback
       - make dma_fence_dedup_array more robust

      dp:
       - handle torn down topology gracefully
       - fix kernel doc

      i915:
       - Input validation fixes for BIOS and EDID
       - Fix HDCP code buffer overflow and seq_num_v monotonic increase check
       - Fix near-NULL deref in i915_active during GFP_ATOMIC exhaustion

      xe:
       - Wedge from the timeout handler only after releasing the queue
       - Fix a NULL pointer dereference
       - Remove redundant exec_queue_suspended
       - RTP / OA whitelist fixes
       - Return error on non-migratable faults requiring devmem
       - Skip FORCE_WC and vm_bound check for external dma-bufs
       - Hold notifier lock for write on inject test path
       - Drop bogus static from finish in force_invalidate
       - Fix double-free of managed BO in error path
       - Don't attempt to process FAST_REQ or EVENT relays
       - Fix NPD in bo_meminfo
       - Prevent invalid cursor access for purged BOs
       - Fix offset alignment for MERT WHITELST_OA_MERT_MMIO_TRG

      amdgpu:
       - Soc24 aborted suspend fix
       - Drop unecessary BUG() and BUG_ON() from error paths
       - SCPM fix
       - Power reporting fix
       - DCE HDR fix
       - UVD boundary checks
       - VCN boundary checks
       - VCE boundary checks
       - DCN 4.2 fixes
       - Large stack allocation fixes
       - Fix aperture mapping leak
       - UserQ fixes
       - Ignore_damage_clips fix
       - ACP fixes
       - DC boundary checks
       - GPUVM fixes
       - JPEG idle check fixes
       - Userptr fix
       - GC 11.7 updates
       - Non-4K page fix
       - SMU 13 fixes
       - DP alt mode fix

      amdkfd:
       - Boundary checks
       - CRIU fixes

      amdxdna:
       - fix device removal issues
       - fix use after free in debug BO

      imagination:
       - fix double call to scheduler fini
       - fix ioctl return values
       - fix user array stride

      virtio:
       - handle EDIDs better

      panthor:
       - irq safe fence lock fix
       - reset work fix
       - fix invalid pointer
       - fix iomem access in suspended state
       - sched resume fix
       - unplug suspend fix
       - drop needless check
       - eviction leak fix
       - bail on group start/resume fix
       - keep irqs masked

      malidp:
       - use clock bulk API

      komeda:
       - clock prepare fixes"

    * tag 'drm-fixes-2026-07-04' of https://gitlab.freedesktop.org/drm/kernel: (105 commits)
      drm/xe/oa: Fix offset alignment for MERT WHITELIST_OA_MERT_MMIO_TRG
      drm/xe/pt: prevent invalid cursor access for purged BOs
      drm/xe: fix NPD in bo_meminfo()
      drm/xe/pf: Don't attempt to process FAST_REQ or EVENT relays
      drm/xe/hw_engine: Fix double-free of managed BO in error path
      drm/xe/userptr: Drop bogus static from finish in force_invalidate
      drm/xe/userptr: Hold notifier_lock for write on inject test path
      drm/xe/display: skip FORCE_WC and vm_bound check for external dma-bufs
      drm/xe: Return error on non-migratable faults requiring devmem
      drm/xe/rtp: Ensure locking/ref counting for OA whitelists
      drm/xe/oa: (De-)whitelist OA registers on OA stream open/release
      drm/xe/rtp: (De-)whitelist OA registers for all hwe's for a gt
      drm/xe/rtp: Toggle 'deny' bit to (de-)whitelist OA regs
      drm/xe/rtp: Save OA nonpriv registers to register save/restore lists
      drm/xe/rtp: Generalize whitelist_apply_to_hwe
      drm/xe/rtp: Keep track of non-OA nonpriv slots
      drm/xe/rtp: Maintain OA whitelists separately
      drm/xe/rtp: Fix build error with clang < 21 and non-const initializers
      drm/imagination: Fix user array stride in pvr_set_uobj_array()
      drm/imagination: Fix returned size for DRM_IOCTL_PVR_DEV_QUERY
      ...