dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] drm-xe-next
@ 2026-03-26  4:44 Matthew Brost
  0 siblings, 0 replies; 3+ messages in thread
From: Matthew Brost @ 2026-03-26  4:44 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Matthew Brost, Thomas Hellström, Oded Gabbay, dri-devel,
	intel-gfx, intel-xe, dim-tools

drm-xe-next-2026-03-25:
Hi Dave and Sima,

Here goes our third, perhaps, final drm-xe-next PR towards 7.1.

In the big things we have:
- THP support in drm_pagemap
- xe_vm_get_property_ioctl

Thanks,
Matt

UAPI Changes:
- Implement xe_vm_get_property_ioctl (Jonathan)

Cross-subsystem Changes:
- Enable THP support in drm_pagemap (Francois, Brost)

Core Changes:
- Improve VF FLR synchronization for Xe VFIO (Piotr)

Driver Changes:
- Fix confusion with locals on context creation (Tomasz, Fixes)
- Add new SVM copy GT stats per size (Francois)
- always keep track of remap prev/next (Auld, Fixes)
- AuxCCS handling and render compression modifiers (Tvrtko)
- Implement recent spec updates to Wa_16025250150 (Roper)
- xe3p_lpg: L2 flush optimization (Tejas)
- vf: Improve getting clean NULL context (Wajdeczko)
- pf: Fix use-after-free in migration restore (Winiarski. Fixes)
- Fix format specifier for printing pointer differences (Nathan Chancellor, Fixes)
- Extend Wa_14026781792 for xe3lpg (Niton)
- xe3p_lpg: Add Wa_16029437861 (Varun)
- Fix spelling mistakes and comment style in ttm_resource.c (Varun)
- Merge drm/drm-next into drm-xe-next (Thomas)
- Fix missing runtime PM reference in ccs_mode_store (Sanjay, Fixes)
- Fix uninitialized new_ts when capturing context timestamp (Umesh)
- Allow reading after disabling OA stream (Ashutosh)
- Page Reclamation Fixes (Brian Nguyen, Fixes)
- Include running dword offset in default_lrc dumps (Roper)
- Assert/Deassert I2C IRQ (Raag)
- Fixup reset, wedge, unload corner cases (Zhanjun, Brost)
- Fail immediately on GuC load error (Daniele)
- Fix kernel-doc for DRM_XE_VM_BIND_FLAG_DECOMPRESS (Niton, Fixes)
- Drop redundant entries for Wa_16021867713 & Wa_14019449301 (Roper, Fixes)
The following changes since commit d93f8ea0e5ad41d661496d205fac3e2fbd9358c0:

  Merge tag 'drm-intel-next-2026-03-16' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2026-03-17 15:44:26 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2026-03-25

for you to fetch changes up to 3d4939c0ec011ad6dfda7c13362b3d2013425789:

  drm/xe: Fix confusion with locals on context creation (2026-03-25 18:24:52 -0700)

----------------------------------------------------------------

UAPI Changes:
- Implement xe_vm_get_property_ioctl (Jonathan)

Cross-subsystem Changes:
- Enable THP support in drm_pagemap (Francois, Brost)

Core Changes:
- Improve VF FLR synchronization for Xe VFIO (Piotr)

Driver Changes:
- Fix confusion with locals on context creation (Tomasz, Fixes)
- Add new SVM copy GT stats per size (Francois)
- always keep track of remap prev/next (Auld, Fixes)
- AuxCCS handling and render compression modifiers (Tvrtko)
- Implement recent spec updates to Wa_16025250150 (Roper)
- xe3p_lpg: L2 flush optimization (Tejas)
- vf: Improve getting clean NULL context (Wajdeczko)
- pf: Fix use-after-free in migration restore (Winiarski. Fixes)
- Fix format specifier for printing pointer differences (Nathan Chancellor, Fixes)
- Extend Wa_14026781792 for xe3lpg (Niton)
- xe3p_lpg: Add Wa_16029437861 (Varun)
- Fix spelling mistakes and comment style in ttm_resource.c (Varun)
- Merge drm/drm-next into drm-xe-next (Thomas)
- Fix missing runtime PM reference in ccs_mode_store (Sanjay, Fixes)
- Fix uninitialized new_ts when capturing context timestamp (Umesh)
- Allow reading after disabling OA stream (Ashutosh)
- Page Reclamation Fixes (Brian Nguyen, Fixes)
- Include running dword offset in default_lrc dumps (Roper)
- Assert/Deassert I2C IRQ (Raag)
- Fixup reset, wedge, unload corner cases (Zhanjun, Brost)
- Fail immediately on GuC load error (Daniele)
- Fix kernel-doc for DRM_XE_VM_BIND_FLAG_DECOMPRESS (Niton, Fixes)
- Drop redundant entries for Wa_16021867713 & Wa_14019449301 (Roper, Fixes)

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/xe/oa: Allow reading after disabling OA stream

Brian Nguyen (3):
      drm/xe: Skip over non leaf pte for PRL generation
      drm/xe: Move page reclaim done_handler to own func
      drm/xe: Skip adding PRL entry to NULL VMA

Daniele Ceraolo Spurio (1):
      drm/xe/guc: Fail immediately on GuC load error

Francois Dugast (4):
      drm/pagemap: Unlock and put folios when possible
      drm/pagemap: Add helper to access zone_device_data
      drm/pagemap: Enable THP support for GPU memory migration
      drm/xe: Add new SVM copy GT stats per size

Jonathan Cavitt (4):
      drm/xe/xe_pagefault: Disallow writes to read-only VMAs
      drm/xe/uapi: Define drm_xe_vm_get_property
      drm/xe/xe_vm: Add per VM fault info
      drm/xe/xe_vm: Implement xe_vm_get_property_ioctl

Matt Roper (3):
      drm/xe/wa: Drop redundant entries for Wa_16021867713 & Wa_14019449301
      drm/xe: Include running dword offset in default_lrc dumps
      drm/xe: Implement recent spec updates to Wa_16025250150

Matthew Auld (1):
      drm/xe: always keep track of remap prev/next

Matthew Brost (5):
      drm/xe: Always kill exec queues in xe_guc_submit_pause_abort
      drm/xe: Forcefully tear down exec queues in GuC submit fini
      drm/xe: Trigger queue cleanup if not in wedged mode 2
      drm/xe: Open-code GGTT MMIO access protection
      drm/pagemap: Correct cpages calculation for migrate_vma_setup

Michal Wajdeczko (3):
      drm/xe: Add PR_CTR_CTRL/THRSH register definitions
      drm/xe: Add MI_SEMAPHORE_WAIT command definition
      drm/xe/vf: Improve getting clean NULL context

Michał Winiarski (1):
      drm/xe/pf: Fix use-after-free in migration restore

Nathan Chancellor (1):
      drm/xe: Fix format specifier for printing pointer differences

Nitin Gote (2):
      drm/xe/uapi: Fix kernel-doc for DRM_XE_VM_BIND_FLAG_DECOMPRESS
      drm/xe: Extend Wa_14026781792 for xe3lpg

Piotr Piórkowski (2):
      drm/xe/pf: Add FLR_PREPARE state to VF control flow
      vfio/xe: Notify PF about VF FLR in reset_prepare

Raag Jadav (1):
      drm/xe/i2c: Assert/Deassert I2C IRQ

Sanjay Yadav (1):
      drm/xe: Fix missing runtime PM reference in ccs_mode_store

Tejas Upadhyay (4):
      drm/xe/xe3p_lpg: flush shrinker bo cachelines manually
      drm/xe/pat: define coh_mode 2way
      drm/xe/xe3p_lpg: Restrict UAPI to enable L2 flush optimization
      drm/xe/xe3p: Skip TD flush

Thomas Hellström (1):
      Merge drm/drm-next into drm-xe-next

Tomasz Lis (1):
      drm/xe: Fix confusion with locals on context creation

Tvrtko Ursulin (12):
      drm/xe: Rename XE_BO_FLAG_SCANOUT to XE_BO_FLAG_FORCE_WC
      drm/xe: Use write-combine mapping when populating DPT
      drm/xe/xelpg: Limit AuxCCS ring buffer programming to Alderlake
      drm/xe/xelp: Quiesce memory traffic before invalidating AuxCCS
      drm/xe/xelp: Wait for AuxCCS invalidation to complete
      drm/xe: Move aux table invalidation to ring ops
      drm/xe/xelp: Add AuxCCS invalidation to the indirect context workarounds
      drm/xe/display: Move remapped plane loop out of __xe_pin_fb_vma_dpt
      drm/xe/display: Change write_dpt_remapped_tiled function signature
      drm/xe/display: Respect remapped plane alignment
      drm/xe/display: Add support for AuxCCS
      drm/xe/xelp: Expose AuxCCS frame buffer modifiers on Alderlake-P

Umesh Nerlige Ramappa (1):
      drm/xe/lrc: Fix uninitialized new_ts when capturing context timestamp

Varun Gupta (2):
      drm/ttm: Fix spelling mistakes and comment style in ttm_resource.c
      drm/xe/xe3p_lpg: Add Wa_16029437861

Zhanjun Dong (3):
      drm/xe: Use XE_WEDGED_MODE_UPON_ANY_HANG_NO_RESET enum instead of magic number
      drm/xe/guc: Ensure CT state transitions via STOP before DISABLED
      drm/xe/uc: Drop xe_guc_sanitize in favor of managed cleanup

 drivers/gpu/drm/drm_gpusvm.c                      |   7 +-
 drivers/gpu/drm/drm_pagemap.c                     | 157 ++++++++++++---
 drivers/gpu/drm/ttm/ttm_resource.c                |  28 +--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c       |  12 +-
 drivers/gpu/drm/xe/display/xe_display.c           |   8 +
 drivers/gpu/drm/xe/display/xe_display_bo.c        |   6 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c        |   4 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c            | 118 ++++++++----
 drivers/gpu/drm/xe/display/xe_initial_plane.c     |   2 +-
 drivers/gpu/drm/xe/instructions/xe_mi_commands.h  |  19 ++
 drivers/gpu/drm/xe/regs/xe_engine_regs.h          |   8 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h              |   1 +
 drivers/gpu/drm/xe/xe_bo.c                        |  24 ++-
 drivers/gpu/drm/xe/xe_bo.h                        |   2 +-
 drivers/gpu/drm/xe/xe_device.c                    |  33 ++++
 drivers/gpu/drm/xe/xe_device.h                    |   1 +
 drivers/gpu/drm/xe/xe_ggtt.c                      |  15 +-
 drivers/gpu/drm/xe/xe_gt.c                        |   9 +-
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c               |   2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c       |  78 ++++++--
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h       |   1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h |   2 +
 drivers/gpu/drm/xe/xe_gt_stats.c                  |   6 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h            |   6 +
 drivers/gpu/drm/xe/xe_guc.c                       |  35 +++-
 drivers/gpu/drm/xe/xe_guc.h                       |   1 +
 drivers/gpu/drm/xe/xe_guc_ct.c                    |  24 +--
 drivers/gpu/drm/xe/xe_guc_fwif.h                  |   1 +
 drivers/gpu/drm/xe/xe_guc_submit.c                |  87 ++++++---
 drivers/gpu/drm/xe/xe_i2c.c                       |  15 +-
 drivers/gpu/drm/xe/xe_lrc.c                       |  96 +++++++---
 drivers/gpu/drm/xe/xe_oa.c                        |   7 +-
 drivers/gpu/drm/xe/xe_page_reclaim.c              |  26 +++
 drivers/gpu/drm/xe/xe_page_reclaim.h              |   3 +
 drivers/gpu/drm/xe/xe_pagefault.c                 |  32 ++++
 drivers/gpu/drm/xe/xe_pat.c                       |  14 +-
 drivers/gpu/drm/xe/xe_pat.h                       |   5 +-
 drivers/gpu/drm/xe/xe_pt.c                        |  50 +++--
 drivers/gpu/drm/xe/xe_ring_ops.c                  | 143 ++++++++++++--
 drivers/gpu/drm/xe/xe_ring_ops_types.h            |   8 +-
 drivers/gpu/drm/xe/xe_sched_job_types.h           |   2 +
 drivers/gpu/drm/xe/xe_sriov_packet.c              |   2 +
 drivers/gpu/drm/xe/xe_sriov_pf_control.c          |  24 +++
 drivers/gpu/drm/xe/xe_sriov_pf_control.h          |   1 +
 drivers/gpu/drm/xe/xe_sriov_vfio.c                |   1 +
 drivers/gpu/drm/xe/xe_svm.c                       |  27 ++-
 drivers/gpu/drm/xe/xe_uc.c                        |  22 +--
 drivers/gpu/drm/xe/xe_vm.c                        | 223 +++++++++++++++++++++-
 drivers/gpu/drm/xe/xe_vm.h                        |  12 ++
 drivers/gpu/drm/xe/xe_vm_madvise.c                |  25 ++-
 drivers/gpu/drm/xe/xe_vm_types.h                  |  33 ++++
 drivers/gpu/drm/xe/xe_wa.c                        |  27 +--
 drivers/vfio/pci/xe/main.c                        |  14 ++
 include/drm/drm_pagemap.h                         |  21 ++
 include/drm/intel/xe_sriov_vfio.h                 |  11 ++
 include/uapi/drm/xe_drm.h                         |  92 ++++++++-
 56 files changed, 1340 insertions(+), 293 deletions(-)

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PULL] drm-xe-next
@ 2026-03-27  3:24 Matthew Brost
  0 siblings, 0 replies; 3+ messages in thread
From: Matthew Brost @ 2026-03-27  3:24 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Matthew Brost, Thomas Hellström, Oded Gabbay, dri-devel,
	intel-gfx, intel-xe, dim-tools

drm-xe-next-2026-03-26-1:
Hi Dave and Sima,

Here goes our late, final drm-xe-next PR towards 7.1. We just purgeable
BO uAPI in today, hence the late pull.

In the big things we have:
- Add support for purgeable buffer objects

Thanks,
Matt

UAPI Changes:
- Add support for purgeable buffer objects (Arvind, Himal)

Driver Changes:
- Remove useless comment (Maarten)
- Issue GGTT invalidation under lock in ggtt_node_remove (Brost, Fixes)
- Fix mismatched include guards in header files (Shuicheng)
The following changes since commit 3d4939c0ec011ad6dfda7c13362b3d2013425789:

  drm/xe: Fix confusion with locals on context creation (2026-03-25 18:24:52 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2026-03-26-1

for you to fetch changes up to 05c8b1cdc54036465ea457a0501a8c2f9409fce7:

  drm/xe/madvise: Accept canonical GPU addresses in xe_vm_madvise_ioctl (2026-03-26 19:59:54 -0700)

----------------------------------------------------------------
UAPI Changes:
- Add support for purgeable buffer objects (Arvind, Himal)

Driver Changes:
- Remove useless comment (Maarten)
- Issue GGTT invalidation under lock in ggtt_node_remove (Brost, Fixes)
- Fix mismatched include guards in header files (Shuicheng)

----------------------------------------------------------------
Arvind Yadav (11):
      drm/xe/bo: Add purgeable bo state tracking and field madv to xe_bo
      drm/xe/madvise: Implement purgeable buffer object support
      drm/xe/bo: Block CPU faults to purgeable buffer objects
      drm/xe/vm: Prevent binding of purged buffer objects
      drm/xe/madvise: Implement per-VMA purgeable state tracking
      drm/xe/madvise: Block imported and exported dma-bufs
      drm/xe/bo: Block mmap of DONTNEED/purged BOs
      drm/xe/dma_buf: Block export of DONTNEED/purged BOs
      drm/xe/bo: Add purgeable shrinker state helpers
      drm/xe/madvise: Enable purgeable buffer object IOCTL support
      drm/xe/madvise: Accept canonical GPU addresses in xe_vm_madvise_ioctl

Himal Prasad Ghimiray (1):
      drm/xe/uapi: Add UAPI support for purgeable buffer objects

Maarten Lankhorst (1):
      drm/xe: Remove useless comment.

Matthew Brost (1):
      drm/xe: Issue GGTT invalidation under lock in ggtt_node_remove

Shuicheng Lin (1):
      drm/xe: Fix mismatched include guards in header files

 drivers/gpu/drm/xe/xe_bo.c                    | 194 +++++++++++++++--
 drivers/gpu/drm/xe/xe_bo.h                    |  58 +++++
 drivers/gpu/drm/xe/xe_bo_types.h              |   6 +
 drivers/gpu/drm/xe/xe_device.c                |   3 -
 drivers/gpu/drm/xe/xe_dma_buf.c               |  24 ++
 drivers/gpu/drm/xe/xe_ggtt.c                  |   9 +-
 drivers/gpu/drm/xe/xe_gt_idle_types.h         |   6 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h  |   4 +-
 drivers/gpu/drm/xe/xe_heci_gsc.h              |   6 +-
 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h |   4 +-
 drivers/gpu/drm/xe/xe_late_bind_fw_types.h    |   4 +-
 drivers/gpu/drm/xe/xe_pagefault.c             |  15 +-
 drivers/gpu/drm/xe/xe_platform_types.h        |   4 +-
 drivers/gpu/drm/xe/xe_pt.c                    |  40 +++-
 drivers/gpu/drm/xe/xe_query.c                 |   2 +
 drivers/gpu/drm/xe/xe_svm.c                   |   1 +
 drivers/gpu/drm/xe/xe_tile_printk.h           |   4 +-
 drivers/gpu/drm/xe/xe_vm.c                    | 112 ++++++++--
 drivers/gpu/drm/xe/xe_vm_madvise.c            | 303 +++++++++++++++++++++++++-
 drivers/gpu/drm/xe/xe_vm_madvise.h            |   3 +
 drivers/gpu/drm/xe/xe_vm_types.h              |  11 +
 include/uapi/drm/xe_drm.h                     |  69 ++++++
 22 files changed, 814 insertions(+), 68 deletions(-)

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PULL] drm-xe-next
@ 2026-04-30 13:00 Thomas Hellstrom
  0 siblings, 0 replies; 3+ messages in thread
From: Thomas Hellstrom @ 2026-04-30 13:00 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Matthew Brost, Thomas Hellström, Oded Gabbay, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Simona

Here's the first drm-xe-next pull towards 7.2

Highlights below.

The following changes since commit 4516432284e1b2ad9e70de8067f779c9c1072189:

  ttm/pool: track allocated_pages per numa node. (2026-04-08 06:52:48 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2026-04-30

for you to fetch changes up to 438a9200d6abdae2be64a5ce085cee0244a7c231:

  drm/xe: Use drmm_mutex_init for VRAM manager lock (2026-04-30 15:42:21 +0530)

----------------------------------------------------------------
UAPI Changes:

- Debugfs multi-LRC engine info (Xin Wang, 2 commits)
  Expose multi-LRC engine classes in the debugfs engine info output
  and improve the output readability.

- drm/drm_ras: Add clear-error-counter netlink command to drm_ras

Cross-subsystem Changes:

Core Changes:

- drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges
- drm/i915/display: switch to including common step file directly

Driver Changes:

- Engine initialization cleanup (Matt Roper, 10 commits)
  Clean up engine initialization code inherited from i915 by moving
  hardware programming (CCS enablement, HWSTAM, GFX_MODE, BLIT_CCTL,
  STOP_RING) into the RTP infrastructure.  This makes the programming
  visible and verifiable via debugfs, and applies consistently across
  both normal and execlist init paths.  Also fixes the name/definition
  of GFX_MODE, marks BCS engines as belonging to the GT forcewake
  domain, and drops the now-unused xe_hw_engine_mmio_write32() helper.

- PF fair scheduling auto-provisioning (Michal Wajdeczko, 13 commits)
  Fix several corner cases in SR-IOV PF scheduling policy provisioning,
  then auto-provision PF and all VFs with 16ms execution-quantum and
  preemption-timeout defaults.  This prevents a VF from monopolizing
  the GPU by submitting workloads without gaps, without requiring the
  user to configure sysfs manually.

- System Controller support for CRI/Xe3p (Anoop Vijay + Raag Jadav, 10 commits)
  Add xe_sysctrl infrastructure for communicating with the System
  Controller firmware entity on CRI/Xe3p discrete GPU platforms via a
  mailbox interface.  Includes type definitions, register definitions,
  mailbox communication, initialization, power management, interrupt
  handling, and event dispatch.  Builds on this to add initial RAS
  correctable error handling, using sysctrl interrupts to receive
  threshold-crossed events.

- PXP state machine fixes (Daniele Ceraolo Spurio, 4 commits)
  Fix PXP state machine handling: reject PXP sessions on PTL platforms
  with older GSC firmware that does not support it, fix the restart
  flag not being cleared after jumping back in pxp_start, remove
  incorrect handling of an impossible state during suspend, and clean
  up termination status on failure.

- Reset/wedge/unload corner case fixes (Zhanjun Dong + Matthew Brost, 5 commits)
  Fix memory leaks and fence signal failures that occurred during GPU
  reset, device wedging, and driver unload by forcefully tearing down
  remaining exec queues in GuC submit fini, always killing queues in
  pause/abort, and triggering queue cleanup when not in wedged mode 2.
  Also ensures GuC CT state transitions via STOP before DISABLED.

- Wedge path memory allocation fixes (Matthew Brost, 3 commits)
  Avoid GFP_KERNEL allocations in xe_device_declare_wedged(), which
  runs in the DMA-fence signaling path.  Also drops the
  guc_submit_wedged_fini devm registration from xe_guc_submit_wedge()
  to clean up the wedge shutdown sequence.

- PAT type cleanup and invalid index hardening (Xin Wang, 3 commits)
  Standardize pat_index fields to u16 across the driver, default
  XE_CACHE_NONE_COMPRESSION to XE_PAT_INVALID_IDX (matching
  WB_COMPRESSION), and introduce xe_cache_pat_idx() — a macro helper
  that validates cache_mode bounds and asserts on invalid PAT indices
  before returning the index.

- Reject unsafe PAT indices for CPU cached memory (Jia Yao, 2 commits)
  Reject incoherent (coh_none) PAT indices for CPU cached memory in
  both the madvise ioctl and vm_bind with CPU_ADDR_MIRROR flag, closing
  a security gap where the GPU could bypass CPU caches and observe
  stale or sensitive data.

- OA improvements for CRI device memory (Ashutosh Dixit, 3 commits)
  Move OA buffer access to the xe_map layer to support both system and
  device memory (required for CRI), switch OA buffer mmap to use
  drm_gem_mmap_obj, and implement workaround Wa_14026633728.

- xe_drm.h documentation fixes (Shuicheng Lin, 6 commits)
  Fix multiple documentation issues in the xe_drm.h UAPI header:
  typos, spelling errors, grammar, wrong names and references,
  kernel-doc cross-reference syntax, and broken code examples.

- kernel-doc syntax fixes in xe headers (Shuicheng Lin, 4 commits)
  Fix kernel-doc syntax issues across xe header files: missing '@'
  prefixes on member tags, stale/mismatched member tags, comment
  syntax errors, and type/parameter name mismatches in references.

- Buffer object and DMA-buf resource leak fixes (Shuicheng Lin, 4 commits)
  Fix resource leaks on error paths: DMA-buf attachment leak in
  xe_gem_prime_import(), BO leak in xe_dma_buf_init_obj() on
  allocation failure, and BO leaks in xe_bo_init_locked() on GGTT
  flag validation and unaligned size validation failures.

- Include guard cleanup (Shuicheng Lin, 5 commits)
  Fix and standardize include guards across xe header files: normalize
  double-underscore guards to single, add missing leading/trailing
  underscores, add missing _H suffixes, and add guards to previously
  unprotected headers.

- VF CCS memory pool (Satyanarayana K V P, 2 commits)
  Switch VF CCS read/write operations from the DRM sub-allocator to
  DRM mm, fixing allocation failures in fence-disabled mode where
  the sub-allocator's hole cursor assumption breaks.  Also introduces
  a general BO-backed memory pool with shadow support using drm_mm.

- i915/xe step definition unification (Jani Nikula, 3 commits)
  Complete the migration to the shared intel_step header: switch xe
  from its own xe_step enum to the shared intel_step naming and
  definitions, and update i915 display code to include the common
  step header directly.

- Xe3p GT tuning fixes (3 commits)
  Three Xe3p GT tuning corrections: fix the register offset for
  GAMSTLB_CTRL, stop applying the CCCHKNREG1 tuning from Xe3p onward
  (no longer needed), and mark ROW_CHICKEN5 as a masked register.

- Forcewake cleanup in GT and GuC PC (Raag Jadav, 3 commits)
  Drop a redundant forcewake reference in xe_gt, reorder forcewake
  usage in xe_guc_pc_fini_hw() to avoid a redundant hold, and convert
  xe_guc_pc_stop() to void since it can no longer fail.

- SVM garbage collector fix on close (Matthew Brost, 2 commits)
  Disable the SVM garbage collector work item when an SVM is closed
  to prevent use-after-free when the GC fires after the SVM is freed.

- Admin-only PF mode (Satyanarayana K V P, 2 commits)
  Derive an "admin-only PF" mode flag from xe_device state instead of
  using a local flag, and restrict device query responses when running
  in admin-only PF mode to avoid exposing internal state.

- Enable hwmon energy attributes and accepted power limit for CRI (2 commits)
  Enable energy consumption hwmon attributes for the CRI platform and
  add support for reading the accepted (sustained) power limit via
  hwmon.

----------------------------------------------------------------
Anoop Vijay (8):
      drm/xe/xe_sysctrl: Add System Controller types and device integration
      drm/xe/xe_sysctrl: Add System Controller mailbox register definitions
      drm/xe/xe_sysctrl: Add ABI and mailbox interface headers
      drm/xe/xe_sysctrl: Add System Controller initialization support
      drm/xe/xe_sysctrl: Add System Controller mailbox communication support
      drm/xe/xe_sysctrl: Add System Controller power management support
      drm/xe/xe_pci: Enable System Controller support on CRI platform
      drm/xe/xe_sysctrl: Drop redundant endian conversions in mailbox header macros

Ashutosh Dixit (3):
      drm/xe/oa: Use xe_map layer
      drm/xe/oa: Use drm_gem_mmap_obj for OA buffer mmap
      drm/xe/oa: Implement Wa_14026633728

Chen Ni (1):
      drm/xe/vm: Convert comma to semicolon

Clint Taylor (1):
      drm/xe/xe3p: add gt tuning TileY 2x2 walk pattern

Daniele Ceraolo Spurio (5):
      drm/xe/pxp: Clean up termination status on failure
      drm/xe/pxp: Remove incorrect handling of impossible state during suspend
      drm/xe/pxp: Clear restart flag in pxp_start after jumping back
      drm/xe/pxp: Don't allow PXP on older PTL GSC FWs
      drm/xe: Suppress reset log for killed queues

Francois Dugast (1):
      drm/xe: Document GT statistics

Gustavo Sousa (2):
      drm/xe/xe3p_lpg: Add missing indirect ring state feature flag
      drm/xe/hdcp: Add NULL check for media_gt in intel_hdcp_gsc_check_status()

Jani Nikula (3):
      drm/xe/step: switch to the shared step definitions with i915
      drm/xe/step: switch from enum xe_step to intel_step naming
      drm/i915/display: switch to including common step file directly

Jia Yao (2):
      drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise
      drm/xe/uapi: Reject coh_none PAT index for CPU_ADDR_MIRROR

Jonathan Cavitt (2):
      drm/xe/vm: Add missing pad and extensions check
      drm/xe/tlb: Init range tilemask err to zero

Julia Filipchuk (1):
      drm/xe: Enable Wa_14025515070

Karthik Poosa (2):
      drm/xe/hwmon: Read accepted power limit for CRI
      drm/xe/hwmon: Enable energy attributes for CRI

Mallesh Koujalagi (1):
      drm/xe: Apply WA_14026999295 to engine

Matt Roper (17):
      drm/xe: Drop redundant rtp entries for Wa_14019988906 & Wa_14019877138
      drm/xe/tuning: Stop applying CCCHKNREG1 tuning from Xe3p onward
      drm/xe/tuning: Use proper register offset for GAMSTLB_CTRL
      drm/xe: Mark ROW_CHICKEN5 as a masked register
      drm/xe/debugfs: Correct printing of register whitelist ranges
      drm/xe: Drop skip_mtcfg descriptor flag
      drm/xe: Steer MCR for NODE/L3BANK according to L3 fusing on Xe2/Xe3
      drm/xe: Move CCS enablement to engine setup RTP
      drm/xe/rtp: Add "always true" match function
      drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms
      drm/xe: Move HWSTAM programming to RTP
      drm/xe: Fix name and definition of GFX_MODE register
      drm/xe: Const-ify parameters to xe_device_has_* functions
      drm/xe: Move GFX_MODE programming to RTP
      drm/xe: Drop unnecessary STOP_RING clearing
      drm/xe: Drop xe_hw_engine_mmio_write32()
      drm/xe: Mark BCS engines as belonging to the GT forcewake domain

Matthew Brost (4):
      drm/xe: Disable garbage collector work item on SVM close
      drm/xe: Avoid memory allocations in xe_device_declare_wedged()
      drm/xe: Drop registration of guc_submit_wedged_fini from xe_guc_submit_wedge()
      drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges

Michal Wajdeczko (16):
      drm/xe/uc: Track uc firmware state changes
      drm/xe/guc: Add support for NO_RESPONSE_BUSY in CTB
      drm/xe/guc: Update POLICY_SCHED_IF_IDLE documentation
      drm/xe/pf: Fix pf_get_sched_priority() function signature
      drm/xe/pf: Force new VFs prorities only once
      drm/xe/pf: Print applied policy KLVs
      drm/xe/pf: Reprovision policy settings after GT reset
      drm/xe/pf: Don't reprovision policies if already default
      drm/xe/pf: Encode scheduling priority KLV if needed
      drm/xe/pf: Check EQ/PT/PRIO when testing VF config
      drm/xe/pf: Allow to change sched_if_idle policy under lock
      drm/xe/pf: Reprovision scheduling to default when no VFs
      drm/xe/pf: Extract helper to show which VFs are provisioned
      drm/xe/pf: Extract helpers for bulk EQ/PT provisioning
      drm/xe/pf: Perform fair scheduling auto-provisioning
      drm/xe/pf: Fix VF's scheduling priority reporting

Nareshkumar Gollakoti (1):
      drm/xe: Set GT rp min frequency as 1.2GHz default for BMG/CRI

Raag Jadav (6):
      drm/xe/guc_pc: Make xe_guc_pc_stop() void
      drm/xe/guc_pc: Reorder forcewake in xe_guc_pc_fini_hw()
      drm/xe/gt: Drop redundant forcewake
      drm/xe/sysctrl: Add system controller interrupt handler
      drm/xe/sysctrl: Add system controller event support
      drm/xe/ras: Introduce correctable error handling

Riana Tauro (2):
      drm/drm_ras: Add clear-error-counter netlink command to drm_ras
      drm/xe/xe_drm_ras: Add support for clear-error-counter in XE drm_ras

Rodrigo Vivi (2):
      Merge drm/drm-next into drm-xe-next
      Merge tag 'topic/step-2026-04-09' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-xe-next

Satyanarayana K V P (4):
      drm/xe: Add memory pool with shadow support
      drm/xe/vf: Use drm mm instead of drm sa for CCS read/write
      drm/xe/pf: Restrict device query responses in admin-only PF mode
      drm/xe/pf: Derive admin-only PF mode from xe_device state

Shuicheng Lin (25):
      drm/xe/ggtt: Remove duplicate XE_GGTT_FLAGS_64K macro definition
      drm/xe: Add missing include guards to unprotected headers
      drm/xe: Add missing _H to include guard suffixes
      drm/xe: Add missing trailing underscore to include guards
      drm/xe: Add missing leading underscore to include guards
      drm/xe: Normalize double-underscore include guards to single-underscore
      drm/xe/uapi: Fix typos and spelling errors in xe_drm.h documentation
      drm/xe/uapi: Fix grammar errors in xe_drm.h documentation
      drm/xe/uapi: Fix wrong names and references in xe_drm.h
      drm/xe/uapi: Fix kernel-doc cross-reference syntax in xe_drm.h
      drm/xe/uapi: Fix code examples in xe_drm.h documentation
      drm/xe/uapi: Fix doc formatting and completeness in xe_drm.h
      drm/xe: Fix potential NULL deref in xe_exec_queue_tlb_inval_last_fence_put_unlocked
      drm/xe/bo: Fix bo leak on unaligned size validation in xe_bo_init_locked()
      drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked()
      drm/xe: Fix bo leak in xe_dma_buf_init_obj() on allocation failure
      drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import()
      drm/xe: Fix error cleanup in xe_exec_queue_create_ioctl()
      drm/xe: Fix stale and mismatched kernel-doc member tags in header files
      drm/xe: Add missing '@' prefix to kernel-doc member tags
      drm/xe: Fix kernel-doc comment syntax issues in header files
      drm/xe: Fix type and parameter name mismatches in kernel-doc references
      drm/xe/eustall: Fix drm_dev_put called before stream disable in close
      drm/xe/gsc: Fix BO leak on error in query_compatibility_version()
      drm/xe/mcr: Remove unused xe_gt_mcr_steering_info_to_dss_id()

Tejas Upadhyay (2):
      Use xe_map_resource_to_region helper instead of direct access
      drm/xe: Use drmm_mutex_init for VRAM manager lock

Tvrtko Ursulin (1):
      drm/xe/xelp: Fix Wa_18022495364

Uwe Kleine-König (The Capable Hub) (1):
      drm/xe: Don't use UTS_RELEASE directly

Varun Gupta (1):
      drm/xe/xe3p_lpg: Add Wa_18044193044

Vinay Belgaumkar (1):
      drm/xe: Fix bug in idledly unit conversion

Xin Wang (5):
      drm/xe: improve readability of debugfs engine info output
      drm/xe: expose multi-lrc engine classes in debugfs info
      drm/xe: Standardize pat_index to u16 type
      drm/xe/pat: Default XE_CACHE_NONE_COMPRESSION to invalid
      drm/xe/pat: Introduce xe_cache_pat_idx() macro helper

Zbigniew Kempczyński (1):
      drm/xe/pat: Print PAT_ATS during register dump

Zhanjun Dong (1):
      drm/xe: Fix null pointer dereference in devcoredump cleanup

 Documentation/gpu/drm-ras.rst                      |   8 +
 Documentation/gpu/xe/index.rst                     |   1 +
 Documentation/gpu/xe/xe_gt_stats.rst               |  11 +
 Documentation/netlink/specs/drm_ras.yaml           |  13 +-
 drivers/gpu/drm/drm_gpusvm.c                       |   5 +
 drivers/gpu/drm/drm_ras.c                          |  43 ++-
 drivers/gpu/drm/drm_ras_nl.c                       |  13 +
 drivers/gpu/drm/drm_ras_nl.h                       |   2 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   2 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   2 +-
 .../gpu/drm/i915/display/intel_display_device.c    |   2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   2 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |   2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         |   2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   2 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |   2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   2 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   2 +-
 drivers/gpu/drm/xe/Makefile                        |   5 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   8 +
 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h            |  65 ++++
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |  13 -
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |  11 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |  12 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |   5 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   7 +-
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |   1 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |   3 +
 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h          |  36 ++
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c |  21 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |   3 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  |   4 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  29 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |   5 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |  43 ++-
 drivers/gpu/drm/xe/xe_dep_scheduler.h              |   5 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |  10 +-
 drivers/gpu/drm/xe/xe_device.c                     |  64 +++-
 drivers/gpu/drm/xe/xe_device.h                     |  23 +-
 drivers/gpu/drm/xe/xe_device_types.h               |  22 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |   1 +
 drivers/gpu/drm/xe/xe_dma_buf.c                    |  23 +-
 drivers/gpu/drm/xe/xe_drm_ras.c                    |  35 +-
 drivers/gpu/drm/xe/xe_drm_ras.h                    |   4 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |   4 +-
 drivers/gpu/drm/xe/xe_eu_stall.h                   |   4 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |   9 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |   2 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |   9 -
 drivers/gpu/drm/xe/xe_ggtt.c                       |   8 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |   2 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   1 -
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |  23 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |   1 -
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         | 262 ++++++++++++--
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |   2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         | 124 ++++---
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h         |   4 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |   1 -
 drivers/gpu/drm/xe/xe_gt_stats.c                   |  41 +++
 drivers/gpu/drm/xe/xe_gt_stats_types.h             | 118 ++++++
 drivers/gpu/drm/xe/xe_gt_types.h                   |   4 +-
 drivers/gpu/drm/xe/xe_guc.c                        |  17 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |   5 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |   2 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |   4 +-
 drivers/gpu/drm/xe/xe_guc_capture_types.h          |   6 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |  38 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |   8 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |   4 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  42 ++-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |   2 +-
 drivers/gpu/drm/xe/xe_guc_relay_types.h            |   2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  40 +-
 drivers/gpu/drm/xe/xe_guc_submit_types.h           |   2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |  89 ++---
 drivers/gpu/drm/xe/xe_hw_engine.h                  |   1 -
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |   2 +-
 drivers/gpu/drm/xe/xe_hw_error.h                   |   4 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |  28 +-
 drivers/gpu/drm/xe/xe_irq.c                        |   2 +
 drivers/gpu/drm/xe/xe_lrc.c                        |  22 +-
 drivers/gpu/drm/xe/xe_mem_pool.c                   | 403 +++++++++++++++++++++
 drivers/gpu/drm/xe/xe_mem_pool.h                   |  35 ++
 drivers/gpu/drm/xe/xe_mem_pool_types.h             |  21 ++
 drivers/gpu/drm/xe/xe_migrate.c                    |  71 ++--
 drivers/gpu/drm/xe/xe_migrate.h                    |   4 +-
 drivers/gpu/drm/xe/xe_nvm.h                        |   4 +-
 drivers/gpu/drm/xe/xe_oa.c                         | 136 +++----
 drivers/gpu/drm/xe/xe_oa_types.h                   |  12 +-
 drivers/gpu/drm/xe/xe_pagefault_types.h            |   4 +-
 drivers/gpu/drm/xe/xe_pat.c                        |   9 +
 drivers/gpu/drm/xe/xe_pat.h                        |   8 +
 drivers/gpu/drm/xe/xe_pci.c                        |  13 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |   2 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |   2 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |   8 +-
 drivers/gpu/drm/xe/xe_pm.c                         |   6 +
 drivers/gpu/drm/xe/xe_pt.c                         |   3 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |   2 +-
 drivers/gpu/drm/xe/xe_pt_walk.h                    |  14 +-
 drivers/gpu/drm/xe/xe_pxp.c                        |   6 +
 drivers/gpu/drm/xe/xe_pxp.h                        |   6 +-
 drivers/gpu/drm/xe/xe_pxp_debugfs.h                |   6 +-
 drivers/gpu/drm/xe/xe_pxp_submit.h                 |   6 +-
 drivers/gpu/drm/xe/xe_pxp_types.h                  |   6 +-
 drivers/gpu/drm/xe/xe_query.c                      |   7 +
 drivers/gpu/drm/xe/xe_ras.c                        |  93 +++++
 drivers/gpu/drm/xe/xe_ras.h                        |  15 +
 drivers/gpu/drm/xe/xe_ras_types.h                  |  73 ++++
 drivers/gpu/drm/xe/xe_reg_sr.h                     |   4 +-
 drivers/gpu/drm/xe/xe_reg_sr_types.h               |   4 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |   2 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.h              |   4 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |  15 +
 drivers/gpu/drm/xe/xe_rtp.h                        |  28 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |   6 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |   4 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |   6 -
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |   3 +-
 drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |  41 +++
 drivers/gpu/drm/xe/xe_sriov_pf_provision.h         |   1 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |   3 -
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |  54 +--
 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |   5 +-
 drivers/gpu/drm/xe/xe_step.c                       |   2 +-
 drivers/gpu/drm/xe/xe_step.h                       |   4 +-
 drivers/gpu/drm/xe/xe_step_types.h                 |  61 +---
 drivers/gpu/drm/xe/xe_svm.c                        |  10 +-
 drivers/gpu/drm/xe/xe_sysctrl.c                    | 132 +++++++
 drivers/gpu/drm/xe/xe_sysctrl.h                    |  24 ++
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |  88 +++++
 drivers/gpu/drm/xe/xe_sysctrl_event_types.h        |  57 +++
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            | 371 +++++++++++++++++++
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h            |  31 ++
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |  58 +++
 drivers/gpu/drm/xe/xe_sysctrl_types.h              |  39 ++
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |   2 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   6 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |   9 +-
 drivers/gpu/drm/xe/xe_tuning.h                     |   4 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |  11 +
 drivers/gpu/drm/xe/xe_uc_fw.h                      |   4 +
 drivers/gpu/drm/xe/xe_uc_fw_abi.h                  |   4 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  17 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |  47 +++
 drivers/gpu/drm/xe/xe_vm_types.h                   |   3 +-
 drivers/gpu/drm/xe/xe_vram.c                       |  22 ++
 drivers/gpu/drm/xe/xe_vram.h                       |   2 +
 drivers/gpu/drm/xe/xe_wa.c                         |  21 +-
 drivers/gpu/drm/xe/xe_wa.h                         |   4 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   7 +
 include/drm/drm_ras.h                              |  11 +
 include/uapi/drm/drm_ras.h                         |   1 +
 include/uapi/drm/xe_drm.h                          | 206 +++++------
 159 files changed, 3175 insertions(+), 758 deletions(-)
 create mode 100644 Documentation/gpu/xe/xe_gt_stats.rst
 create mode 100644 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.c
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.h
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_ras.c
 create mode 100644 drivers/gpu/drm/xe/xe_ras.h
 create mode 100644 drivers/gpu/drm/xe/xe_ras_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_types.h

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-04-30 13:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-26  4:44 [PULL] drm-xe-next Matthew Brost
  -- strict thread matches above, loose matches on Subject: below --
2026-03-27  3:24 Matthew Brost
2026-04-30 13:00 Thomas Hellstrom

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox