Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-xe-next-2025-01-10
    Driver Changes:
    - SRIOV VF: Avoid reading inaccessible registers (Jakub, Marcin)
     - Introduce RPa frequency information (Rodrigo)
     - Remove unnecessary force wakes on SLPC code (Vinay)
     - Fix all typos in xe (Nitin)
     - Adding steering info support for GuC register lists (Jesus)
     - Remove unused xe_pciids.h harder, add missing PCI ID (Jani)
    
  • drm-xe-fixes-2025-01-09
    Driver Changes:
    - Avoid a NULL ptr deref when wedging (Lucas)
    - Fix power gate sequence on DG1 (Rodrigo)
    
  • drm-xe-next-2025-01-07
    UAPI Changes:
    - OA new property: 'unblock after N reports' (Ashutosh)
    
    i915 display Changes:
    - UHBR rates for Thunderbolt (Kahola)
    
    Driver Changes:
    - IRQ related fixes and improvements (Ilia)
     - Revert some changes that break a mesa debug tool (John)
     - Fix migration issues (Nirmoy)
     - Enable GuC's WA_DUAL_QUEUE for newer platforms (Daniele)
     - Move shrink test out of xe_bo (Nirmoy)
     - SRIOV PF: Use correct function to check LMEM provisioning (Michal)
     - Fix a false-positive "Missing outer runtime PM protection" warning (Rodrigo)
     - Make GSCCS disabling message less alarming (Daniele)
     - Fix DG1 power gate sequence (Rodrigo)
     - Xe files fixes (Lucas)
     - Fix a potential TP_printk UAF (Thomas)
     - OA Fixes (Umesh)
     - Fix tlb invalidation when wedging (Lucas)
     - Documentation fix (Lucas)
    
  • drm-xe-fixes-2025-01-02
    This supersedes drm-xe-fixes-2024-12-23.
    
    UAPI Changes:
    - Revert some devcoredump file format changes
      breaking a mesa debug tool (John)
    
    Driver Changes:
    - Fixes around waits when moving to system (Nirmoy)
    - Fix a typo when checking for LMEM provisioning (Michal)
    - Fix a fault on fd close after unbind (Lucas)
    - A couple of OA fixes squashed for stable backporting (Umesh)
    
  • drm-xe-fixes-2024-12-23
    UAPI Changes:
    - Revert some devcoredump file format changes
      breaking a mesa debug tool (John)
    
    Driver Changes:
    - Fixes around waits when moving to system (Nirmoy)
    - Fix a typo when checking for LMEM provisioning (Michal)
    - Fix a fault on fd close after unbind (Lucas)
    
  • drm-xe-fixes-2024-12-12
    - Fix a KUNIT test error message (Mirsad Todorovac)
    - Fix an invalidation fence PM ref leak (Daniele)
    - Fix a register pool UAF (Lucas)
    
  • drm-xe-next-2024-12-11
    UAPI Changes:
     - Make OA buffer size configurable (Sai)
    
    Display Changes (including i915):
     - Fix ttm_bo_access() usage (Auld)
     - Power request asserting/deasserting for Xe3lpd (Mika)
     - One Type-C conversion towards struct intel_display (Mika)
    
    Driver Changes:
     - GuC capture related fixes (Everest, Zhanjun)
     - Move old workaround to OOB infra (Lucas)
     - Compute mode change refactoring (Bala)
     - Add ufence and g2h flushes for LNL Hybrid timeouts (Nirmoy)
     - Avoid unnecessary OOM kills (Thomas)
     - Restore system memory GGTT mappings (Brost)
     - Fix build error for XE_IOCTL_DBG macro (Gyeyoung)
     - Documentation updates and fixes (Lucas, Randy)
     - A few exec IOCTL fixes (Brost)
     - Fix potential GGTT allocation leak (Michal)
     - Fix races on fdinfo (Lucas)
     - SRIOV VF: Post-migration recovery worker basis (Tomasz)
     - GuC Communication fixes and improvements (Michal, John, Tomasz, Auld, Jonathan)
     - SRIOV PF: Add support for VF scheduling priority
     - Trace improvements (Lucas, Auld, Oak)
     - Hibernation on igpu fixes and improvements (Auld)
     - GT oriented logs/asserts improvements (Michal)
     - Take job list lock in xe_sched_first_pending_job (Nirmoy)
     - GSC: Improve SW proxy error checking and logging (Daniele)
     - GuC crash notifications & drop default log verbosity (John)
     - Fix races on fdinfo (Lucas)
     - Fix runtime_pm handling in OA (Ashutosh)
     - Allow fault injection in vm create and vm bind IOCTLs (Francois)
     - TLB invalidation fixes (Nirmoy, Daniele)
     - Devcoredump Improvements, doc and fixes (Brost, Lucas, Zhanjun, John)
     - Wake up waiters after setting ufence->signalled (Nirmoy)
     - Mark preempt fence workqueue as reclaim (Brost)
     - Trivial header/flags cleanups (Lucas)
     - VRAM drop 2G block restriction (Auld)
     - Drop useless d3cold allowed message (Brost)
     - SRIOV PF: Drop 2GiB limit of fair LMEM allocation (Michal)
     - Add another PTL PCI ID (Atwood)
     - Allow bo mapping on multiple ggtts (Niranjana)
     - Add support for GuC-to-GuC communication (John)
     - Update xe2_graphics name string (Roper)
     - VRAM: fix lpfn check (Auld)
     - Ad Xe3 workaround (Apoorva)
     - Migrate fixes (Auld)
     - Fix non-contiguous VRAM BO access (Brost)
     - Log throttle reasons (Raag)
     - Enable PMT support for BMG (Michael)
     - IRQ related fixes and improvements (Ilia)
     - Avoid evicting object of the same vm in none fault mode (Oak)
     - Fix in tests (Nirmoy)
     - Fix ERR_PTR handling (Mirsad)
     - Some reg_sr/whitelist fixes and refactors (Lucas)
    
  • drm-xe-fixes-2024-12-04
    Driver Changes:
    - Missing init value and 64-bit write-order check (Zhanjung)
    - Fix a memory allocation issue causing lockdep violation (John)
    
  • drm-xe-next-fixes-2024-11-28
    Driver Changes:
    - Update xe2 graphics name string (Matt Roper)
    - Fix a couple of guc submit races (Matt Auld)
    - Fix pat index usage in migrate (Matt Auld)
    - Ensure non-cached migrate pagetable bo mappings (Matt Auld)
    - Take a PM ref in the delayed snapshot capture worker (Matt Brost)
    
  • drm-xe-next-fixes-2024-11-21
    Driver Changes:
    - Wake up waiters after wait condition set to true (Nirmoy Das)
    - Mark the preempt fence workqueue as reclaim. (Matthew Brost)
    
  • drm-xe-next-fixes-2024-11-15
    Driver Changes:
    - Fix a NULL pointer deref (Everest K.C.)
    
  • drm-xe-fixes-2024-11-14
    Driver Changes:
    - Fix unlock on exec ioctl error path (Matthew Brost)
    - Fix hibernation on LNL due to ggtt getting lost
      (Matthew Brost / Matthew Auld)
    - Fix missing runtime PM in OA release (Ashutosh)
    
  • drm-xe-fixes-2024-11-08
    Driver Changes:
    - Fix ccs_mode setting for Xe2 and later (Balasubramani)
    - Synchronize ccs_mode setting with client creation (Balasubramani)
    - Apply scheduling WA for LNL in additional places as needed
      (Nirmoy)
    - Fix leak and lock handling in error paths of xe_exec ioctl
      (Matthew Brost)
    - Fix GGTT allocation leak leading to eventual crash in SR-IOV
      (Michal Wajdeczko)
    - Move run_ticks update out of job handling to avoid synchronization
      with reader (Lucas)
    
  • drm-xe-fixes-2024-10-31
    Driver Changes:
    - Fix missing HPD interrupt enabling, bringing one PM refactor with it
      (Imre / Maarten)
    - Workaround LNL GGTT invalidation not being visible to GuC
      (Matthew Brost)
    - Avoid getting jobs stuck without a protecting timeout (Matthew Brost)
    
  • drm-xe-next-2024-10-31
    UAPI Changes:
    - Define and parse OA sync properties (Ashutosh)
    
    Driver Changes:
    - Add caller info to xe_gt_reset_async (Nirmoy)
    - A large forcewake rework / cleanup (Himal)
    - A g2h response timeout fix (Badal)
    - A PTL workaround (Vinay)
    - Handle unreliable MMIO reads during forcewake (Shuicheng)
    - Ufence user-space access fixes (Nirmoy)
    - Annotate flexible arrays (Matthew Brost)
    - Enable GuC lite restore (Fei)
    - Prevent GuC register capture on VF (Zhanjun)
    - Show VFs VRAM / LMEM provisioning summary over debugfs (Michal)
    - Parallel queues fix on GT reset (Nirmoy)
    - Move reference grabbing to a job's dma-fence (Matt Brost)
    - Mark a number of local workqueues WQ_MEM_RECLAIM (Matt Brost)
    - OA synchronization support (Ashutosh)
    - Capture all available bits of GuC timestamp to GuC log (John)
    - Increase readability of guc_info debugfs (John)
    - Add a mmio barrier before GGTT invalidate (Matt Brost)
    - Don't short-circuit TDR on jobs not started (Matt Brost)
    
  • drm-xe-fixes-2024-10-24-1
    Driver Changes:
    - Increase invalidation timeout to avoid errors in some hosts (Shuicheng)
    - Flush worker on timeout (Badal)
    - Better handling for force wake failure (Shuicheng)
    - Improve argument check on user fence creation (Nirmoy)
    - Don't restart parallel queues multiple times on GT reset (Nirmoy)
    
  • drm-xe-fixes-2024-10-24
    
    
  • drm-xe-next-2024-10-24
    UAPI Changes:
    - Define and parse OA sync properties (Ashutosh)
    
    Driver Changes:
    - Add caller info to xe_gt_reset_async (Nirmoy)
    - A large forcewake rework / cleanup (Himal)
    - A g2h response timeout fix (Badal)
    - A PTL workaround (Vinay)
    - Handle unreliable MMIO reads during forcewake (Shuicheng)
    - Ufence user-space access fixes (Nirmoy)
    - Annotate flexible arrays (Matthew Brost)
    - Enable GuC lite restore (Fei)
    - Prevent GuC register capture on VF (Zhanjun)
    - Show VFs VRAM / LMEM provisioning summary over debugfs (Michal)
    - Parallel queues fix on GT reset (Nirmoy)
    - Move reference grabbing to a job's dma-fence (Matt Brost)
    - Mark a number of local workqueues WQ_MEM_RECLAIM (Matt Brost)
    - OA synchronization support (Ashutosh)
    
  • drm-xe-fixes-2024-10-17
    Driver Changes:
    - New workaround to Xe2 (Aradhya)
    - Fix unbalanced rpm put (Matthew Auld)
    - Remove fragile lock optimization (Matthew Brost)
    - Fix job release, delegating it to the drm scheduler (Matthew Brost)
    - Fix timestamp bit width for Xe2 (Lucas)
    - Fix external BO's dma-resv usag (Matthew Brost)
    - Fix returning success for timeout in wait_token (Nirmoy)
    - Initialize fence to avoid it being detected as signaled (Matthew Auld)
    - Improve cache flush for BMG (Matthew Auld)
    - Don't allow hflip for tile4 framebuffer on Xe2 (Juha-Pekka)
    
  • drm-xe-next-2024-10-17
    UAPI Changes:
    - (Implicit) Fix the exec unnecessary implicit fencing (Matt Brost)
    
    Driver Changes:
    - Fix an inverted if statement (Colin)
    - Fixes around display d3cold vs non-d3cold runtime pm (Imre)
    - A couple of scheduling fixes (Matt Brost)
    - Increase a query timestamp witdh (Lucas)
    - Move a timestamp read (Lucas)
    - Tidy some code using multiple put_user() (Lucas)
    - Fix an ufence signaling error (Nirmoy)
    - Initialize the ufence.signalled field (Matt Auld)
    - Display fb alignement work (Juha-Pekka)
    - Disallow horisontal flip with tile4 + display20 (Juha-Pekka)
    - Extend a workaround (Shekhar)
    - Enlarge the global invalidation timeout (Shuicheng)