Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-xe-next-2025-04-17
    Core Changes:
    Fix drm_gpusvm kernel-doc (Lucas)
    
    Driver Changes:
    - Release guc ids before cancelling work (Tejas)
    - Remove a duplicated pc_start_call (Rodrigo)
    - Fix an incorrect assert in previous userptr fixes (Thomas)
    - Remove gen11 assertions and prefixes (Lucas)
    - Drop sentinels from arg to xe_rtp_process_to_src (Lucas)
    - Temporarily disable D3Cold on BMG (Rodrigo)
    - Fix MOCS debugfs LNCF readout (Tvrtko)
    - Some ring flush cleanups (Tvrtko)
    - Use unsigned int for alignment in fb pinning code (Tvrtko)
    - Retry and wait longer for GuC PC start (Rodrigo)
    - Recognize 3DSTATE_COARSE_PIXEL in LRC dumps (Matt Roper)
    - Remove reduntant check in xe_vm_create_ioctl() (Xin)
    - A bunch of SRIOV updates (Michal)
    - Add stats for SVM page-faults (Francois)
    - Fix an UAF (Harish)
    - Expose fan speed (Raag)
    - Fix exporting xe buffer objects multiple times (Tomasz)
    - Apply a workaround (Vinay)
    - Simplify pinned bo iteration (Thomas)
    - Remove an incorrect "static" keywork (Lucas)
    - Add support for separate firmware files on each GT (Lucas)
    - Survivability handling fixes (Lucas)
    - Allow to inject error in early probe (Lucas)
    - Fix unmet direct dependencies warning (Yue Haibing)
    - More error injection during probe (Francois)
    - Coding style fix (Maarten)
    - Additional stats support (Riana)
    - Add fault injection for xe_oa_alloc_regs (Nakshrtra)
    - Add a BMG PCI ID (Matt Roper)
    - Some SVM fixes and preliminary SVM multi-device work (Thomas)
    - Switch the migrate code from drm managed to dev managed (Aradhya)
    - Fix an out-of-bounds shift when invalidating TLB (Thomas)
    - Ensure fixed_slice_mode gets set after ccs_mode change (Niranjana)
    - Use local fence in error path of xe_migrate_clear (Matthew Brost)
    - More Workarounds (Julia)
    - Define sysfs_ops on all directories (Tejas)
    - Set power state to D3Cold during s2idle/s3 (Badal)
    - Devcoredump output fix (John)
    - Avoid plain 64-bit division (Arnd Bergmann)
    - Reword a debug message (John)
    - Don't print a hwconfig error message when forcing execlists (Stuart)
    - Restore an error code to avoid a smatch warning (Rodrigo)
    - Invalidate L3 read-only cachelines for geometry streams too (Kenneth)
    - Make PPHWSP size explicit in xe_gt_lrc_size() (Gustavo)
    - Add GT frequency events (Vinay)
    - Fix xe_pt_stage_bind_walk kerneldoc (Thomas)
    - Add a workaround (Aradhya)
    - Rework pinned save/restore (Matthew Auld, Matthew Brost)
    - Allow non-contig VRAM kernel BO (Matthew Auld)
    - Support non-contig VRAM provisioning for SRIOV (Matthew Auld)
    - Allow scratch-pages for unmapped parts of page-faulting VMs. (Oak)
    - Ensure XE_BO_FLAG_CPU_ADDR_MIRROR had a unique value (Matt Roper)
    - Fix taking an invalid lock on wedge (Lucas)
    - Configs and documentation for survivability mode (Riana)
    - Remove an unused macro (Shuicheng)
    - Work around a page-fault full error (Matt Brost)
    - Enable a SRIOV workaround (John)
    - Bump the recommended GuC version (John)
    - Allow to drop VRAM resizing (Lucas)
    - Don't expose privileged debugfs files if VF (Michal)
    - Don't show GGTT/LMEM debugfs files under media GT (Michal)
    - Adjust ring-buffer emission for maximum possible size (Tvrtko)
    - Fix notifier vs folio lock deadlock (Matthew Auld)
    - Stop relying on placement for dma-buf unmap Matthew Auld)
    
  • drm-xe-fixes-2025-04-10
    Driver Changes:
    - Add another BMG PCI ID
    - Fix UAFs on migration paths
    - Fix shift-out-of-bounds access on TLB invalidation
    - Ensure ccs_mode is correctly set on gt reset
    - Extend some HW workarounds to Xe3
    - Fix PM runtime get/put on sysfs files
    - Fix u64 division on 32b
    - Fix flickering due to missing L3 invalidations
    - Fix missing error code return
    
  • drm-xe-next-fixes-2025-03-27
    Driver Changes:
    - Fix NULL pointer dereference on error path
    - Add missing HW workaround for BMG
    - Fix survivability mode not triggering
    - Fix build warning when DRM_FBDEV_EMULATION is not set
    
  • drm-xe-fixes-2025-03-20
    Driver Changes:
    - Fix for an error if exporting a dma-buf multiple time (Tomasz)
    
  • drm-xe-fixes-2025-03-13
    - Release guc ids before cancelling work (Tejas)
    - Fix new warnings around userptr (Thomas)
    - Temporaritly disable D3Cold on BMG (Rodrigo)
    - Retry and wait longer for GuC PC to start (Rodrigo)
    - Remove redundant check in xe_vm_create_ioctl (Xin)
    
  • drm-xe-next-fixes-2025-03-12
    Core Changes:
     - Fix kernel-doc for gpusvm (Lucas)
    
    Driver Changes:
     - Drop duplicated pc_start call (Rodrigo)
     - Drop sentinels from rtp (Lucas)
     - Fix MOCS debugfs missing forcewake (Tvrtko)
     - Ring flush invalitation (Tvrtko)
     - Fix type for width alignement (Tvrtko)
    
  • drm-xe-next-2025-03-07
    UAPI Changes:
     - Expose per-engine activity via perf pmu (Riana, Lucas, Umesh)
     - Add support for EU stall sampling (Harish, Ashutosh)
     - Allow userspace to provide low latency hint for submission (Tejas)
     - GPU SVM and Xe SVM implementation (Matthew Brost)
    
    Cross-subsystem Changes:
     - devres handling for component drivers (Lucas)
     - Backmege drm-next to allow cross dependent change with i915
     - GPU SVM and Xe SVM implementation (Matthew Brost)
    
    Core Changes:
    
    Driver Changes:
     - Fixes to userptr and missing validations (Matthew Auld, Thomas
       Hellström, Matthew Brost)
     - devcoredump typos and error handling improvement (Shuicheng)
     - Allow oa_exponent value of 0 (Umesh)
     - Finish moving device probe to devm (Lucas)
     - Fix race between submission restart and scheduled being freed (Tejas)
     - Fix counter overflows in gt_stats (Francois)
     - Refactor and add missing workarounds and tunings for pre-Xe2 platforms
       (Aradhya, Tvrtko)
     - Fix PXP locks interaction with exec queues being killed (Daniele)
     - Eliminate TIMESTAMP_OVERRIDE from xe (Matt Roper)
     - Change xe_gen_wa_oob to allow building on MacOS (Daniel Gomez)
     - New workarounds for Panther Lake (Tejas)
     - Fix VF resume errors (Satyanarayana)
     - Fix workaround infra skipping some workarounds dependent on engine
       initialization (Tvrtko)
     - Improve per-IP descriptors (Gustavo)
     - Add more error injections to probe sequence (Francois)
    
  • drm-xe-fixes-2025-03-06
    - Remove double page flip on initial plane (Maarten)
    - Properly setup userptr pfn_flags_mask (Auld)
    - Fix GT "for each engine" workarounds (Tvrtko)
    - Fix userptr races and missed validations (Thomas, Brost)
    - Userptr invalid page access fixes (Thomas)
    
  • drm-xe-fixes-2025-02-27
    uAPI:
    - OA uapi fix (Umesh)
    
    Driver:
    - Userptr related fixes (Auld)
    - Remove a duplicated register entry (Mingong)
    - Scheduler related fix to prevent exec races when freeing it (Tejas)
    
  • drm-xe-next-2025-02-24
    UAPI Changes:
     - Add mmap support for PCI memory barrier (Tejas, Matthew Auld)
     - Enable integration with perf pmu, exposing event counters: for now, just
       GT C6 residency (Vinay, Lucas)
     - Add "survivability mode" to allow putting the driver in a state capable of
       firmware upgrade on critical failures (Riana, Rodrigo)
     - Add PXP HWDRM support and enable for compatible platforms:
       Meteor Lake and Lunar Lake (Daniele, John Harrison)
     - Expose package and vram temperature over hwmon subsystem (Raag, Badal, Rodrigo)
    
    Cross-subsystem Changes:
     - Backmege drm-next to synchronize with i915 display and other internal APIs
    
    Display Changes (including i915):
     - Device probe re-order to help with flicker-free boot (Maarten)
     - Align watermark, hpd and dsm with i915 (Rodrigo)
     - Better abstraction for d3cold (Rodrigo)
    
    Driver Changes:
     - Make sure changes to ccs_mode is with helper for gt sync reset (Maciej)
     - Drop mmio_ext abstraction since it didn't prove useful in its current form
       (Matt Roper)
     - Reject BO eviction if BO is bound to current VM (Oak, Thomas Hellström)
     - Add GuC Power Conservation debugfs (Rodrigo)
     - L3 cache topology updates for Xe3 (Francois, Matt Atwood)
     - Better logging about missing GuC logs (John Harrison)
     - Better logging for hwconfig-related data availability (John Harrison)
     - Tracepoint updates for xe_bo_create, xe_vm and xe_vma (Oak)
     - Add missing SPDX licenses (Francois)
     - Xe suballocator imporovements (Michal Wajdeczko)
     - Improve logging for native vs SR-IOV driver mode (Satyanarayana)
     - Make sure VF bootstrap is not attempted in execlist mode (Maarten)
     - Add GuC Buffer Cache abstraction for some CTB H2G actions and use
       during VF provisioning (Michal Wajdeczko)
     - Better synchronization in gtidle for new users (Vinay)
     - New workarounds for Panther Lake (Nirmoy, Vinay)
     - PCI ID updates for Panther Lake (Matt Atwood)
     - Enable SR-IOV for Panther Lake (Michal Wajdeczko)
     - Update MAINTAINERS to stop directing xe changes to drm-misc (Lucas)
     - New PCI IDs for Battle Mage (Shekhar)
     - Better pagefault logging (Francois)
     - SR-IOV fixes and refactors for past and new platforms (Michal Wajdeczko)
     - Platform descriptor refactors and updates (Sai Teja)
     - Add gt stats debugfs (Francois)
     - Add guc_log debugfs to dump to dmesg (Lucas)
     - Abstract per-platform LMTT availability (Piotr Piórkowski)
     - Refactor VRAM manager location (Piotr Piórkowski)
     - Add missing xe_pm_runtime_put when forcing wedged mode (Shuicheng)
     - Fix possible lockup when forcing wedged mode (Xin Wang)
     - Probe refactors to use cleanup actions with better error handling (Lucas)
     - XE_IOCTL_DBG clarification for userspace (Maarten)
     - Better xe_mmio initialization and abstraction (Ilia)
     - Drop unnecessary GT lookup (Matt Roper)
     - Skip client engine usage from fdinfo for VFs (Marcin Bernatowicz)
     - Allow to test xe_sync_entry_parse with error injection (Priyanka)
     - OA fix for polled read (Umesh)
    
  • drm-xe-fixes-2025-02-20
    - Fix error handling in xe_irq_install (Lucas)
    - Fix devcoredump format (Jose, Lucas)
    
  • drm-xe-fixes-2025-02-13
    - Remove bo->clients out of bos_lock area (Tejas)
    - Carve out wopcm portion from the stolen memory (Nirmoy)
    
  • drm-xe-fixes-2025-02-06
    UAPI Changes:
     - OA uAPI related fixes (Ashutosh)
    
    Driver Changes:
     - Fix SRIOV migration initialization (Michal)
     - Restore devcoredump to a sane state (Lucas)
    
  • drm-xe-fixes-2025-01-16
    Driver Changes:
    - Add steering info support for GuC register lists (Jesus Narvaez)
    - Add means to wait for reset and synchronous reset (Maciej)
    - Make changing ccs_mode a synchronous action (Maciej)
    - Add missing mux registers (Ashutosh)
    - Mark ComputeCS read mode as UC on iGPU, unblocking ULLS on iGPU (Matt Brost)
    
  • 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)