From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>, Simona Vetter <simona.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
"Tvrtko Ursulin" <tursulin@ursulin.net>,
"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Oded Gabbay" <ogabbay@kernel.org>,
"Lucas De Marchi" <lucas.demarchi@intel.com>,
dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-xe-next
Date: Wed, 18 Jun 2025 16:05:16 -0400 [thread overview]
Message-ID: <aFMb_NVF_oCW7UVl@intel.com> (raw)
Hi Dave and Sima,
Here goes our first drm-xe-next pull-request towards 6.17.
The important part to mention is on the top of the tag below:
- uAPI addition for Media OA
- The restoration of a fix accidentally missed in a merge commit
- GPUSVM changes
Also, SVM enabling work itself, platform enabling and SRIOV work
is a big highlights in the driver patches.
Thanks,
Rodrigo.
drm-xe-next-2025-06-18:
UAPI Changes:
- Expose media OA units (Ashutosh)
Merge:
- Restore GuC submit UAF fix around queue destruction
accidentally removed in a drm-xe-fixes merge (Auld)
Core Changes:
- drm/gpusvm: Introduce devmem_only flag for allocation (Himal)
- drm/gpusvm: Add timeslicing support to GPU SVM (Brost)
Driver Changes:
- Make gem shrinker drm managed (Thomas)
- SRIOV VF Post-migration recovery of GGTT nodes and CTB (Tomasz)
- Some W/A additions and updates (Aradhya, Shekhar, Vinay, Daniele)
- Prefetch Support for svm ranges (Himal, Brost)
- Don't allocate managed BO for each policy change (Michal)
- Simplify and fix diff calculation in GuC submit (Lucas)
- Track FAST_REQ GuC H2Gs to report where errors came from (John)
- SRIOV PF: Don't allow LMEM provisioning if LMTT isn't available (Piotr)
- Check if all domains awake for MOCS dump (Tejas)
- Make creation of SLPC debugfs files conditional (Aradhya)
- Default auto_link_downgrade status to false (Aradhya)
- Use xe_mmio_read32() to read mtcfg register (Shuicheng)
- Updates in PCI ID tables (Atwood, Shekhar)
- SRIOV VF: Fail migration recovery if fixups needed but not supported (Tomasz)
- Add missing documentation around freq and RPa (Rodrigo)
- Some other SVM related fixes (Himal, Auld, Brost, Maarten)
- Allow to trigger GT resets using debugfs writes (Michal)
- Optimise CCS case for WB pages (Auld)
- Create LRC BO without VM (Niranjana)
- Initialize MOCS index early (Bala)
- HWMON fixes for BMG (Karthik, Lucas)
- Drop redundant conversion to bool (Raag)
- Rework eviction rejection of bound external bos (Thomas)
- Stop re-submitting signalled jobs (Auld)
- Small fixes and cleanups for PXP (Daniele)
- Convert some print messages to GT-oriented ones (Michal)
- Resend potentially lost GuC H2G MMIO request (Michal)
- Add configfs to load with fewer engines (Lucas)
- Remove unmatched xe_vm_unlock from __xe_exec_queue_init (Maciej)
- SRIOV VF: Small updates around GGTT handling (Michal)
- Make VMA tile_present, tile_invalidated access rules clear (Brost)
- Xe3 Tuning: Disable NULL query for Anyhit Shader (Nitin)
- Fixes for VF GuC version (Daniele)
- Don't store the xe device pointer inside xe_ttm_tt (Dave)
- Small improvements in topology code (Michal)
- Stop relying on GGTT internals (Maarten)
- GSM size should be constant on most platforms (Roper)
- Reorder 'Get pages failed' message (Brost)
- WA BB related fixes and improvements (Lucas, Brost)
- Fix early wedge on GuC load failure (Daniele)
- Add helper function to inject fault into ct_dead_capture (Satyanarayana)
- Determine ATS / PTA programming during early sw init (Roper)
- Consolidate PAT programming logic for pre-Xe2 and post-Xe2 (Roper)
- Fix kconfig prompt (Lucas)
- Convert xe_pci tests to parametrized tests (Michal)
- Do not kill VM in PT code on -ENODATA (Brost)
- Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parallel offset (Brost)
- Enable media OA (Ashutosh)
- GuC log level tuning (Lucas)
- Add xe_vm_has_valid_gpu_mapping helper (Brost)
- Opportunistically skip TLB invalidaion on unbind (Brost)
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2025-06-18
for you to fetch changes up to 8aa7306631f088881759398972d503757cf0c901:
drm/xe/hwmon: Fix xe_hwmon_power_max_write (2025-06-18 12:26:27 -0400)
----------------------------------------------------------------
UAPI Changes:
- Expose media OA units (Ashutosh)
Merge:
- Restore GuC submit UAF fix around queue destruction
accidentally removed in a drm-xe-fixes merge (Auld)
Core Changes:
- drm/gpusvm: Introduce devmem_only flag for allocation (Himal)
- drm/gpusvm: Add timeslicing support to GPU SVM (Brost)
Driver Changes:
- Make gem shrinker drm managed (Thomas)
- SRIOV VF Post-migration recovery of GGTT nodes and CTB (Tomasz)
- Some W/A additions and updates (Aradhya, Shekhar, Vinay, Daniele)
- Prefetch Support for svm ranges (Himal, Brost)
- Don't allocate managed BO for each policy change (Michal)
- Simplify and fix diff calculation in GuC submit (Lucas)
- Track FAST_REQ GuC H2Gs to report where errors came from (John)
- SRIOV PF: Don't allow LMEM provisioning if LMTT isn't available (Piotr)
- Check if all domains awake for MOCS dump (Tejas)
- Make creation of SLPC debugfs files conditional (Aradhya)
- Default auto_link_downgrade status to false (Aradhya)
- Use xe_mmio_read32() to read mtcfg register (Shuicheng)
- Updates in PCI ID tables (Atwood, Shekhar)
- SRIOV VF: Fail migration recovery if fixups needed but not supported (Tomasz)
- Add missing documentation around freq and RPa (Rodrigo)
- Some other SVM related fixes (Himal, Auld, Brost, Maarten)
- Allow to trigger GT resets using debugfs writes (Michal)
- Optimise CCS case for WB pages (Auld)
- Create LRC BO without VM (Niranjana)
- Initialize MOCS index early (Bala)
- HWMON fixes for BMG (Karthik, Lucas)
- Drop redundant conversion to bool (Raag)
- Rework eviction rejection of bound external bos (Thomas)
- Stop re-submitting signalled jobs (Auld)
- Small fixes and cleanups for PXP (Daniele)
- Convert some print messages to GT-oriented ones (Michal)
- Resend potentially lost GuC H2G MMIO request (Michal)
- Add configfs to load with fewer engines (Lucas)
- Remove unmatched xe_vm_unlock from __xe_exec_queue_init (Maciej)
- SRIOV VF: Small updates around GGTT handling (Michal)
- Make VMA tile_present, tile_invalidated access rules clear (Brost)
- Xe3 Tuning: Disable NULL query for Anyhit Shader (Nitin)
- Fixes for VF GuC version (Daniele)
- Don't store the xe device pointer inside xe_ttm_tt (Dave)
- Small improvements in topology code (Michal)
- Stop relying on GGTT internals (Maarten)
- GSM size should be constant on most platforms (Roper)
- Reorder 'Get pages failed' message (Brost)
- WA BB related fixes and improvements (Lucas, Brost)
- Fix early wedge on GuC load failure (Daniele)
- Add helper function to inject fault into ct_dead_capture (Satyanarayana)
- Determine ATS / PTA programming during early sw init (Roper)
- Consolidate PAT programming logic for pre-Xe2 and post-Xe2 (Roper)
- Fix kconfig prompt (Lucas)
- Convert xe_pci tests to parametrized tests (Michal)
- Do not kill VM in PT code on -ENODATA (Brost)
- Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parallel offset (Brost)
- Enable media OA (Ashutosh)
- GuC log level tuning (Lucas)
- Add xe_vm_has_valid_gpu_mapping helper (Brost)
- Opportunistically skip TLB invalidaion on unbind (Brost)
----------------------------------------------------------------
Aradhya Bhatia (3):
drm/xe/xe2hpg: Add Wa_22021007897
drm/xe/guc: Make creation of SLPC debugfs files conditional
drm/xe: Default auto_link_downgrade status to false
Arnd Bergmann (1):
drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency
Ashutosh Dixit (5):
drm/xe/oa/uapi: Expose media OA units
drm/xe/oa: Print hwe to OA unit mapping
drm/xe/oa: Introduce stream->oa_unit
drm/xe/oa: Assign hwe for OAM_SAG
drm/xe/oa: Enable OAM latency measurement
Balasubramani Vivekanandan (1):
drm/xe/mocs: Initialize MOCS index early
Daniele Ceraolo Spurio (9):
drm/xe/pxp: Use the correct define in the set_property_funcs array
drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready
drm/xe/pxp: Decouple queue addition from PXP start
drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version
drm/xe/vf: Boostrap all GTs immediately after MMIO init
drm/xe/vf: Use uc_fw_version to store the negotiated GuC ABI
drm/xe/vf: Store the GuC FW info in guc->fw
drm/xe: Fix early wedge on GuC load failure
drm/xe: Extend WA 14018094691 to BMG
Dave Airlie (1):
drm/xe: don't store the xe device pointer inside xe_ttm_tt
Himal Prasad Ghimiray (18):
drm/gpusvm: Introduce devmem_only flag for allocation
drm/xe: Introduce xe_vma_op_prefetch_range struct for prefetch of ranges
drm/xe: Make xe_svm_alloc_vram public
drm/xe/svm: Helper to add tile masks to svm ranges
drm/xe/svm: Make to_xe_range a public function
drm/xe/svm: Make xe_svm_range_* end/start/size public
drm/xe/vm: Update xe_vma_ops_incr_pt_update_ops to take an increment value
drm/xe/vm: Add an identifier in xe_vma_ops for svm prefetch
drm/xe: Rename lookup_vma function to xe_find_vma_by_addr
drm/xe/svm: Refactor usage of drm_gpusvm* function in xe_svm
drm/xe/svm: Make xe_svm_range_needs_migrate_to_vram() public
drm/xe/svm: Add xe_svm_range_validate() and xe_svm_range_migrate_to_smem()
drm/gpusvm: Introduce drm_gpusvm_find_vma_start() function
drm/xe/svm: Add xe_svm_find_vma_start() helper
drm/xe/svm: Implement prefetch support for SVM ranges
drm/xe/vm: Add debug prints for SVM range prefetch
drm/xe/svm: Avoid duplicate eviction on get_pages() failure
drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation()
John Harrison (4):
drm/xe/guc: Remove double blank line
drm/xe/guc: Add missing H2G error code definitions
drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER
drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from
Karthik Poosa (7):
drm/xe/hwmon: Add support to manage power limits though mailbox
drm/xe/hwmon: Move card reactive critical power under channel card
drm/xe/hwmon: Add support to manage PL2 though mailbox
drm/xe/hwmon: Expose powerX_cap_interval
drm/xe/hwmon: Read energy status from PMT
drm/xe/hwmon: Expose power sysfs entries based on firmware support
drm/xe/hwmon: Fix xe_hwmon_power_max_write
Lucas De Marchi (13):
drm/xe/guc_submit: Simplify and fix diff calculation
drm/xe/hwmon: Simplify and fix 32b wrap
drm/xe/configfs: Drop trailing semicolons
drm/xe: Convert "fused off" messages to be gt-based
drm/xe: Allow to disable engines
drm/xe/configfs: Add attribute to disable engines
drm/xe/configfs: Add internal API to documentation
drm/xe/lrc: Use a temporary buffer for WA BB
drm/xe/lrc: Prepare WA BB setup for more users
drm/xe: Fix kconfig prompt
drm/xe/guc: Default log level to non-verbose
drm/xe: Annotate default for guc_log_level param
drm/xe: Fix memset on iomem
Maarten Lankhorst (12):
drm/xe/svm: Fix regression disallowing 64K SVM migration
drm/xe: Remove IOSF_MBI select.
drm/xe: Use xe_ggtt_map_bo_unlocked for resume
drm/xe: Add xe_ggtt_might_lock
drm/xe: Add xe_ggtt_alloc
drm/xe/display: Remove dereferences of ggtt for tile id
drm/xe/ggtt: Seperate flags and address in PTE encoding
drm/xe/display: Dont poke into GGTT internals to fill a DPT
drm/xe/display: Convert GGTT mapping to use pte_encode_flags
drm/xe: Remove pte_encode_bo callback
drm/xe: Implement a helper for reading out a GGTT PTE at a specified offset
drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests
Maciej Patelczyk (1):
drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_queue_init()
Matt Atwood (1):
drm/xe/ptl: Update the PTL pci id table
Matt Roper (3):
drm/xe: GSM size should be constant on most platforms
drm/xe/pat: Determine ATS / PTA programming during early sw init
drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 and post-Xe2
Matthew Auld (5):
drm/xe/bo: optimise CCS case for WB pages
drm/xe/vm: move rebind_work init earlier
drm/xe/vm: move xe_svm_init() earlier
drm/xe/sched: stop re-submitting signalled jobs
drm/xe/guc_submit: add back fix
Matthew Brost (14):
drm/xe: Strict migration policy for atomic SVM faults
drm/gpusvm: Add timeslicing support to GPU SVM
drm/xe: Timeslice GPU on atomic SVM fault
drm/xe: Add atomic_svm_timeslice_ms debugfs entry
drm/xe: Do not warn on SVM migration failing because of 64k requirements
drm/xe: Make VMA tile_present, tile_invalidated access rules clear
drm/xe: Reorder 'Get pages failed' message
drm/xe: Don't use drm exec locking in SVM pagefaults
drm/xe: Use WRITE_ONCE for range->tile_invalidated update
drm/xe: Make WA BB part of LRC BO
drm/xe: Do not kill VM in PT code on -ENODATA
drm/xe: Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parallel offset
drm/xe: Add xe_vm_has_valid_gpu_mapping helper
drm/xe: Opportunistically skip TLB invalidaion on unbind
Michal Wajdeczko (15):
drm/xe/guc: Unblock GuC buffer cache for all modes
drm/xe/guc: Don't allocate managed BO for each policy change
drm/xe: Allow to trigger GT resets using debugfs writes
drm/xe: Convert page fault messages to be GT-oriented
drm/xe: Use GT-oriented printer to dump topology on init
drm/xe/guc: Resend potentially lost H2G MMIO request
drm/xe/vf: Introduce helpers to access GGTT configuration
drm/xe/vf: Move tile-related VF functions to separate file
drm/xe/vf: Add sanity check for GGTT configuration
drm/xe/topology: Simplify code for loading DSS mask
drm/xe/topology: Use register array size instead magic number
drm/xe/topology: Stop trying to fix programming mistakes
drm/xe/uc: Use GT-oriented firmware messages
drm/xe/tests: Drop unused xe_device_fn typedef
drm/xe/tests: Convert xe_pci tests to parametrized tests
Niranjana Vishwanathapura (1):
drm/xe: Create LRC BO without VM
Nitin Gote (1):
drm/xe/xe3: Disable null query for anyhit shader
Piotr Piórkowski (1):
drm/xe/pf: Don't allow LMEM provisioning if LMTT isn't available on the device
Raag Jadav (1):
drm/xe: drop redundant conversion to bool
Rodrigo Vivi (2):
drm/xe: Make xe_gt_freq part of the Documentation
drm/xe: Add missing documentation of rpa_freq
Satyanarayana K V P (1):
drm/xe: Add helper function to inject fault into ct_dead_capture()
Shekhar Chauhan (3):
drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg
drm/xe/xe2_hpg: Add set of workarounds
drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID
Shuicheng Lin (1):
drm/xe: Use xe_mmio_read32() to read mtcfg register
Tejas Upadhyay (1):
drm/xe/mocs: Check if all domains awake
Thomas Hellström (4):
drm/xe: Fix the gem shrinker name
drm/xe: Make the gem shrinker drm managed
drm/xe: Rework eviction rejection of bound external bos
Merge drm/drm-next into drm-xe-next
Tomasz Lis (5):
drm/xe/vf: Divide GGTT ballooning into allocation and insertion
drm/xe/vf: Shifting GGTT area post migration
drm/xe/guc: Introduce enum with offsets for context register H2Gs
drm/xe/vf: Fixup CTB send buffer messages after migration
drm/xe/vf: Fail migration recovery if fixups needed but platform not supported
Umesh Nerlige Ramappa (3):
drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value
drm/xe: Save the gt pointer in lrc and drop the tile
drm/xe: Add WA BB to capture active context utilization
Vinay Belgaumkar (3):
drm/xe/guc: Ignore GuC CT errors when wedged
drm/xe/bmg: Update Wa_16023588340
drm/xe/bmg: Update Wa_14022085890
.../ABI/testing/sysfs-driver-intel-xe-hwmon | 48 +++
Documentation/gpu/xe/xe_configfs.rst | 10 +-
drivers/gpu/drm/drm_gpusvm.c | 34 ++
drivers/gpu/drm/xe/Kconfig | 6 +-
drivers/gpu/drm/xe/Kconfig.debug | 11 +-
drivers/gpu/drm/xe/Makefile | 3 +-
drivers/gpu/drm/xe/abi/guc_actions_abi.h | 31 ++
drivers/gpu/drm/xe/abi/guc_errors_abi.h | 14 +-
drivers/gpu/drm/xe/display/xe_fb_pin.c | 50 ++-
drivers/gpu/drm/xe/display/xe_plane_initial.c | 6 +-
drivers/gpu/drm/xe/regs/xe_mchbar_regs.h | 1 +
drivers/gpu/drm/xe/regs/xe_oa_regs.h | 3 +
drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 2 -
drivers/gpu/drm/xe/regs/xe_pmt.h | 5 +
drivers/gpu/drm/xe/tests/xe_bo.c | 4 +-
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 11 +-
drivers/gpu/drm/xe/tests/xe_pci.c | 69 ++--
drivers/gpu/drm/xe/tests/xe_pci_test.c | 24 +-
drivers/gpu/drm/xe/tests/xe_pci_test.h | 11 +-
drivers/gpu/drm/xe/xe_bo.c | 69 ++--
drivers/gpu/drm/xe/xe_bo_evict.c | 4 +-
drivers/gpu/drm/xe/xe_configfs.c | 160 +++++++++
drivers/gpu/drm/xe/xe_configfs.h | 11 +-
drivers/gpu/drm/xe/xe_debugfs.c | 38 ++
drivers/gpu/drm/xe/xe_device.c | 21 +-
drivers/gpu/drm/xe/xe_device.h | 2 +
drivers/gpu/drm/xe/xe_device_types.h | 7 +
drivers/gpu/drm/xe/xe_drv.h | 2 +-
drivers/gpu/drm/xe/xe_ggtt.c | 249 +++++++++++---
drivers/gpu/drm/xe/xe_ggtt.h | 24 +-
drivers/gpu/drm/xe/xe_ggtt_types.h | 4 +-
drivers/gpu/drm/xe/xe_gt.c | 6 +-
drivers/gpu/drm/xe/xe_gt_debugfs.c | 96 ++++--
drivers/gpu/drm/xe/xe_gt_pagefault.c | 106 +++---
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 6 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 4 +-
drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 297 ++++++++--------
drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 9 +-
drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 21 +-
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 32 +-
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 3 -
drivers/gpu/drm/xe/xe_gt_topology.c | 44 +--
drivers/gpu/drm/xe/xe_guc.c | 19 +-
drivers/gpu/drm/xe/xe_guc_ads.c | 27 +-
drivers/gpu/drm/xe/xe_guc_buf.c | 4 -
drivers/gpu/drm/xe/xe_guc_ct.c | 330 ++++++++++++++++--
drivers/gpu/drm/xe/xe_guc_ct.h | 7 +
drivers/gpu/drm/xe/xe_guc_ct_types.h | 15 +
drivers/gpu/drm/xe/xe_guc_engine_activity.c | 2 +-
drivers/gpu/drm/xe/xe_guc_log.h | 2 +-
drivers/gpu/drm/xe/xe_guc_pc.c | 17 +-
drivers/gpu/drm/xe/xe_guc_submit.c | 25 +-
drivers/gpu/drm/xe/xe_hw_engine.c | 37 +-
drivers/gpu/drm/xe/xe_hwmon.c | 264 +++++++++-----
drivers/gpu/drm/xe/xe_lrc.c | 99 ++++--
drivers/gpu/drm/xe/xe_lrc_types.h | 3 -
drivers/gpu/drm/xe/xe_map.h | 18 +
drivers/gpu/drm/xe/xe_module.c | 11 +-
drivers/gpu/drm/xe/xe_oa.c | 212 +++++++++---
drivers/gpu/drm/xe/xe_oa_types.h | 6 +
drivers/gpu/drm/xe/xe_pat.c | 44 ++-
drivers/gpu/drm/xe/xe_pci.c | 1 +
drivers/gpu/drm/xe/xe_pt.c | 135 ++++++--
drivers/gpu/drm/xe/xe_pxp.c | 153 +++++----
drivers/gpu/drm/xe/xe_query.c | 4 +-
drivers/gpu/drm/xe/xe_shrinker.c | 37 +-
drivers/gpu/drm/xe/xe_shrinker.h | 4 +-
drivers/gpu/drm/xe/xe_sriov_vf.c | 58 ++++
drivers/gpu/drm/xe/xe_svm.c | 308 ++++++++++-------
drivers/gpu/drm/xe/xe_svm.h | 138 ++++++++
drivers/gpu/drm/xe/xe_tile.c | 6 +-
drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 254 ++++++++++++++
drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 18 +
drivers/gpu/drm/xe/xe_tuning.c | 5 +
drivers/gpu/drm/xe/xe_uc_fw.c | 56 ++-
drivers/gpu/drm/xe/xe_uc_fw_types.h | 2 +
drivers/gpu/drm/xe/xe_vm.c | 381 ++++++++++++++++++---
drivers/gpu/drm/xe/xe_vm.h | 24 ++
drivers/gpu/drm/xe/xe_vm_types.h | 26 +-
drivers/gpu/drm/xe/xe_vsec.c | 4 +-
drivers/gpu/drm/xe/xe_vsec.h | 4 +
drivers/gpu/drm/xe/xe_wa.c | 46 ++-
drivers/gpu/drm/xe/xe_wa_oob.rules | 11 +-
include/drm/drm_gpusvm.h | 5 +
include/drm/intel/pciids.h | 7 +-
include/uapi/drm/xe_drm.h | 4 +
86 files changed, 3249 insertions(+), 1142 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.c
create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.h
next reply other threads:[~2025-06-18 20:05 UTC|newest]
Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-18 20:05 Rodrigo Vivi [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 13:20 [PULL] drm-xe-next Thomas Hellstrom
2026-04-30 13:00 Thomas Hellstrom
2026-03-27 3:24 Matthew Brost
2026-03-26 4:44 Matthew Brost
2026-03-12 14:57 Matthew Brost
2026-03-02 22:40 Matthew Brost
2026-01-15 16:16 Rodrigo Vivi
2025-12-30 9:58 Thomas Hellstrom
2025-12-19 22:41 Rodrigo Vivi
2025-11-14 10:49 Thomas Hellstrom
2025-11-17 20:56 ` Dave Airlie
2025-11-18 8:34 ` Thomas Hellström
2025-11-05 16:53 Thomas Hellstrom
2025-10-28 11:16 Thomas Hellstrom
2025-10-31 17:46 ` Simona Vetter
2025-10-20 8:31 Thomas Hellstrom
2025-10-24 11:26 ` Simona Vetter
2025-09-19 14:53 Lucas De Marchi
2025-08-29 22:00 Lucas De Marchi
2025-07-15 18:21 Rodrigo Vivi
2025-07-10 22:16 Rodrigo Vivi
2025-07-11 9:12 ` Simona Vetter
2025-07-11 9:25 ` Simona Vetter
2025-05-08 16:01 Thomas Hellstrom
2025-04-28 16:03 Thomas Hellstrom
2025-04-28 14:27 Thomas Hellstrom
2025-04-28 15:40 ` Thomas Hellström
2025-04-17 10:22 Thomas Hellstrom
2025-03-07 8:02 Lucas De Marchi
2025-03-07 14:51 ` Lucas De Marchi
2025-03-07 19:04 ` Lucas De Marchi
2025-02-24 18:50 Lucas De Marchi
2025-01-10 14:54 Rodrigo Vivi
2025-01-07 19:01 Rodrigo Vivi
2024-12-11 23:27 Rodrigo Vivi
2024-10-31 11:50 Thomas Hellstrom
2024-10-24 17:52 Thomas Hellstrom
2024-10-24 19:22 ` Matthew Brost
2024-10-25 7:30 ` Thomas Hellström
2024-10-25 9:34 ` Jani Nikula
2024-10-25 10:45 ` Thomas Hellström
2024-10-25 22:26 ` Matthew Brost
2024-10-17 9:32 Thomas Hellstrom
2024-10-10 9:56 Thomas Hellstrom
2024-09-06 2:29 Lucas De Marchi
2024-08-28 19:18 Lucas De Marchi
2024-08-22 20:55 Lucas De Marchi
2024-08-27 10:51 ` Daniel Vetter
2024-07-30 22:39 Lucas De Marchi
2024-07-02 19:02 Rodrigo Vivi
2024-07-05 8:18 ` Daniel Vetter
2024-06-26 22:32 Rodrigo Vivi
2024-06-06 21:43 Rodrigo Vivi
2024-04-23 12:54 Thomas Hellstrom
2024-02-26 3:21 Lucas De Marchi
2024-02-26 9:58 ` Daniel Vetter
2024-02-26 10:46 ` Daniel Stone
2024-02-26 14:16 ` Lucas De Marchi
2023-12-15 22:28 Rodrigo Vivi
2023-12-17 12:35 ` Oded Gabbay
2023-12-17 12:35 ` Oded Gabbay
2023-12-18 12:09 ` Oded Gabbay
2023-12-18 12:09 ` Oded Gabbay
2023-12-18 14:27 ` Oded Gabbay
2023-12-18 14:27 ` Oded Gabbay
2023-12-19 7:17 ` Ohad Sharabi
2023-12-19 9:15 ` Dani Liberman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aFMb_NVF_oCW7UVl@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=airlied@gmail.com \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=intel-xe@lists.freedesktop.org \
--cc=jani.nikula@linux.intel.com \
--cc=joonas.lahtinen@linux.intel.com \
--cc=lucas.demarchi@intel.com \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mripard@kernel.org \
--cc=ogabbay@kernel.org \
--cc=simona.vetter@ffwll.ch \
--cc=thomas.hellstrom@linux.intel.com \
--cc=tursulin@ursulin.net \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.