• Dave Airlie's avatar
    Merge tag 'drm-xe-next-2024-06-06' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next · 7957066c
    Dave Airlie authored
    UAPI Changes:
    - Expose the L3 bank mask (Francois)
    
    Cross-subsystem Changes:
    - Update Xe driver maintainers (Oded)
    
    Display (i915):
    - Add missing include to intel_vga.c (Michal Wajdeczko)
    
    Driver Changes:
    - Fix Display (xe-only) detection for ADL-N (Lucas)
    - Runtime PM fixes that enabled PC-10 and D3Cold (Francois, Rodrigo)
    - Fix unexpected silent drm backmerge issues (Thomas)
    - More (a lot more) preparation for SR-IOV support (Michal Wajdeczko)
    - Devcoredump fixes and improvements (Jose, Tejas, Matt Brost)
    - Introduce device 'wedged' state (Rodrigo)
    - Improve debug and info messages (Michal Wajdeczko, Rodrigo, Nirmoy)
    - Adding or fixing workarounds (Tejas, Shekhar, Lucas, Bommu)
    - Check result of drmm_mutex_init (Michal Wajdeczko)
    - Enlarge the critical dma fence area for preempt fences (Matt Auld)
    - Prevent UAF in VM's rebind work (Matt Auld)
    - GuC submit related clean-ups and fixes (Matt Brost, Himal, Jonathan, Niranjana)
    - Prefer local helpers to perform dma reservation locking (Himal)
    - Spelling and typo fixes (Colin, Francois)
    - Prep patches for 1 job per VM bind IOCTL (no uapi change yet) (Matt Brost)
    - Remove uninitialized end var from xe_gt_tlb_invalidation_range (Nirmoy)
    - GSC related changes targeting LNL support (Daniele)
    - Fix assert in L3 bank mask generation (Francois)
    - Perform dma_map when moving system buffer objects to TT (Thomas)
    - Add helpers for manipulating macro arguments (Michal Wajdeczko)
    - Refactor default device atomic settings (Nirmoy)
    - Add debugfs node to dump mocs (Janga)
    - Use ordered WQ for G2H handler (Matt Brost)
    - Clean up and fixes in header includes (Michal Wajdeczko)
    - Prefer flexible-array over deprecated zero-lenght ones (Lucas)
    - Add Indirect Ring State support (Niranjana)
    - Fix UBSAN shift-out-of-bounds failure (Shuicheng)
    - HWMon fixes and additions (Karthik)
    - Clean-up refactor around probe init functions (Lucas, Michal Wajdeczko)
    - Fix PCODE init function (Himal)
    - Only use reserved BCS instances for usm migrate exec queue (Matt Brost)
    - Only zap PTEs as needed (Matt Brost)
    - Per client usage info (Lucas)
    - Core hotunplug improvements converting stuff towards devm (Matt Auld)
    - Don't emit false error if running in execlist mode (Michal Wajdeczko)
    - Remove unused struct (Dr. David)
    - Support/debug for slow GuC loads (John Harrison)
    - Decouple job seqno and lrc seqno (Matt Brost)
    - Allow migrate vm gpu submissions from reclaim context (Thomas)
    - Rename drm-client running time to run_ticks and fix a UAF (Umesh)
    - Check empty pinned BO list with lock held (Nirmoy)
    - Drop undesired prefix from the platform name (Michal Wajdeczko)
    - Remove unwanted mutex locking on xe file close (Niranjana)
    - Replace format-less snprintf() with strscpy() (Arnd)
    - Other general clean-ups on registers definitions and function names (Michal Wajdeczko)
    - Add kernel-doc to some xe_lrc interfaces (Niranajana)
    - Use missing lock in relay_needs_worker (Nirmoy)
    - Drop redundant W=1 warnings from Makefile (Jani)
    - Simplify if condition in preempt fences code (Thorsten)
    - Flush engine buffers before signalling user fence on all engines (Andrzej)
    - Don't overmap identity VRAM mapping (Matt Brost)
    - Do not dereference NULL job->fence in trace points (Matt Brost)
    - Add synchronous gt reset debugfs (Jonathan)
    - Xe gt_idle fixes (Riana)
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    
    From: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/ZmItmuf7vq_xvRjJ@intel.com
    7957066c
xe_device.c 19.6 KB