1. 16 Jun, 2024 1 commit
  2. 14 Jun, 2024 4 commits
  3. 13 Jun, 2024 12 commits
  4. 12 Jun, 2024 15 commits
  5. 11 Jun, 2024 4 commits
  6. 10 Jun, 2024 4 commits
    • 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
    • Himal Prasad Ghimiray's avatar
      drm/xe: Check valid domain is passed in xe_force_wake_ref · 35feb8db
      Himal Prasad Ghimiray authored
      Assert domain is not XE_FORCEWAKE_ALL.
      
      v2
      - use domain != XE_FORCEWAKE_ALL (Michal)
      
      v3
      - Fix commit description.
      
      Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Cc: Badal Nilawar <badal.nilawar@intel.com>
      Signed-off-by: default avatarHimal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
      Reviewed-by: default avatarMichal Wajdeczko <michal.wajdeczko@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240607125741.1407331-2-himal.prasad.ghimiray@intel.comSigned-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
      35feb8db
    • Himal Prasad Ghimiray's avatar
      drm/xe: Ensure caller uses sole domain for xe_force_wake_assert_held · 3541e19d
      Himal Prasad Ghimiray authored
      xe_force_wake_assert_held() is designed to confirm a particular
      forcewake domain's wakefulness; it doesn't verify the wakefulness of
      multiple domains. Make sure the caller doesn't input multiple
      domains(XE_FORCEWAKE_ALL) as a parameter.
      
      v2
      - use domain != XE_FORCEWAKE_ALL (Michal)
      
      v3
      - Add kernel-doc
      
      Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Cc: Badal Nilawar <badal.nilawar@intel.com>
      Signed-off-by: default avatarHimal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
      Reviewed-by: default avatarMichal Wajdeczko <michal.wajdeczko@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240607125741.1407331-1-himal.prasad.ghimiray@intel.comSigned-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
      3541e19d
    • Michal Wajdeczko's avatar
      drm/xe/guc: Prefer GT oriented messages in xe_guc_pc · 34385582
      Michal Wajdeczko authored
      If possible, we should prefer xe_gt_err() over drm_err().
      While at it, improve and fix some of the error messages.
      Also drop unnecessary "xe_gt_sysfs.h" include.
      Signed-off-by: default avatarMichal Wajdeczko <michal.wajdeczko@intel.com>
      Cc: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
      Reviewed-by: default avatarVinay Belgaumkar <vinay.belgaumkar@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240609181931.1724-4-michal.wajdeczko@intel.com
      34385582