From: Simona Vetter <simona.vetter@ffwll.ch>
To: Thomas Hellstrom <thomas.hellstrom@linux.intel.com>
Cc: Dave Airlie <airlied@gmail.com>,
Simona Vetter <simona.vetter@ffwll.ch>,
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>,
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: Re: [PULL] drm-xe-next
Date: Fri, 24 Oct 2025 13:26:23 +0200 [thread overview]
Message-ID: <aPtiX5aeq0N_pE5P@phenom.ffwll.local> (raw)
In-Reply-To: <aPXzbOb7eGbkgMrr@fedora>
On Mon, Oct 20, 2025 at 10:31:40AM +0200, Thomas Hellstrom wrote:
> Hi, Dave, Simona.
>
> The first drm-xe-next PR towards 6.19.
> Below are the highlights, but in addition a number of fixes and
> documentation updates.
>
> Worth mentioning are a couple of reverts that are due to a redesign
> of VF migration recovery.
>
> drm-xe-next-2025-10-20:
> Highlights:
>
> UAPI Changes:
> Loosen used tracking restriction (Matthew Auld)
> New SR-IOV debugfs structure and debugfs updates (Michal Wajdeczko)
> Hide the GPU madvise flag behind a VM_BIND flag (Thomas Hellström)
> Always expose VRAM provisioning data on discrete GPUs (Lukasz Laguna)
>
> Cross-subsystem Changes:
> Allow VRAM mappings for userptr when used with SVM (Matthew Brost)
>
> Driver Changes:
> Allow pinning of p2p dma-buf (Thomas Hellstrom)
> Use per-tile debugfs where appropriate (Michal Wajdeczko)
> Add documentation for Execution Queues (Niranjana Vishwanathapura)
> PF improvements (Michal Wajdeczko)
> VF migration recovery redesign work (Matthew Brost)
> User / Kernel VRAM partitioning (Piotr Piórkowski)
> Update Tile-based messages (Michal Wajdeczko)
> Allow configfs to disable specific GT types (Matt Roper)
> VF provisioning improvements (Michal Wajdeczko)
> Initial Xe3P support (Various people)
> The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
>
> Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2025-10-20
>
> for you to fetch changes up to d104d7ea864c1b9d8ffb3d93a58d49f9395be670:
>
> drm/xe/xe3p: Add xe3p EU stall data format (2025-10-18 19:45:14 -0700)
Pulled into drm-next, thanks.
-Sima
>
> ----------------------------------------------------------------
> Highlights:
>
> UAPI Changes:
> Loosen used tracking restriction (Matthew Auld)
> New SR-IOV debugfs structure and debugfs updates (Michal Wajdeczko)
> Hide the GPU madvise flag behind a VM_BIND flag (Thomas Hellström)
> Always expose VRAM provisioning data on discrete GPUs (Lukasz Laguna)
>
> Cross-subsystem Changes:
> Allow VRAM mappings for userptr when used with SVM (Matthew Brost)
>
> Driver Changes:
> Allow pinning of p2p dma-buf (Thomas Hellstrom)
> Use per-tile debugfs where appropriate (Michal Wajdeczko)
> Add documentation for Execution Queues (Niranjana Vishwanathapura)
> PF improvements (Michal Wajdeczko)
> VF migration recovery redesign work (Matthew Brost)
> User / Kernel VRAM partitioning (Piotr Piórkowski)
> Update Tile-based messages (Michal Wajdeczko)
> Allow configfs to disable specific GT types (Matt Roper)
> VF provisioning improvements (Michal Wajdeczko)
> Initial Xe3P support (Various people)
>
> ----------------------------------------------------------------
> Arun Abhishek Chowhan (1):
> drm/xe: Sort include files alphabetically.
>
> Badal Nilawar (1):
> drm/xe: Prevent runtime PM wake while reading rp0 frequency
>
> Balasubramani Vivekanandan (3):
> drm/xe: Drop CTC_MODE register read
> drm/xe/xe3p_lpm: Skip disabling NOA on unsupported IPs
> drm/xe/xe3p_xpc: Add Xe3p_XPC IP definition
>
> Colin Ian King (1):
> drm/xe/xe_late_bind_fw: Fix missing initialization of variable offset
>
> Dnyaneshwar Bhadane (1):
> drm/xe/nvls: Attach MOCS table for NVL-S
>
> Fei Yang (1):
> drm/xe/xe3p_xpc: Add L3 bank mask
>
> Harish Chegondi (1):
> drm/xe/xe3p: Add xe3p EU stall data format
>
> Kenneth Graunke (1):
> drm/xe: Increase global invalidation timeout to 1000us
>
> Lucas De Marchi (15):
> drm/xe/psmi: Do not return NULL
> drm/xe/configfs: Fix engine class parsing
> drm/xe/configfs: Improve doc for ctx_restore* attributes
> drm/xe/device: Use poll_timeout_us() to wait for lmem
> drm/xe/guc_pc: Use poll_timeout_us() for waiting
> drm/xe/guc: Drop helper to read freq
> drm/xe/guc: Extract function to print load error
> drm/xe/guc: Refactor GuC load to use poll_timeout_us()
> drm/xe: Move rebar to be done earlier
> drm/xe: Add GT_VER() to check version specific to gt type
> drm/xe/irq: Rename fuse mask variables
> drm/xe/irq: Split irq mask per engine class
> drm/xe/irq: Rename bits used with all engines
> drm/xe/irq: Check fuse mask for media engines
> drm/xe/xe3p_xpc: Add support for compute walker for non-MSIx
>
> Lukasz Laguna (1):
> drm/xe/pf: Always expose VRAM provisioning data on discrete GPUs
>
> Mallesh Koujalagi (1):
> drm/xe/xe_late_bind_fw: Initialize uval variable in xe_late_bind_fw_num_fans()
>
> Matt Roper (31):
> drm/xe/kunit: Fix kerneldoc for parameterized tests
> drm/xe/huc: Adjust HuC check on primary GT
> drm/xe: Drop GT parameter to xe_display_irq_postinstall()
> drm/xe: Move 'va_bits' flag back to platform descriptor
> drm/xe: Move 'vm_max_level' flag back to platform descriptor
> drm/xe: Move 'vram_flags' flag back to platform descriptor
> drm/xe: Move 'has_flatccs' flag back to platform descriptor
> drm/xe: Read VF GMD_ID with a specifically-allocated dummy GT
> drm/xe: Move primary GT allocation from xe_tile_init_early to xe_tile_init
> drm/xe: Skip L2 / TDF cache flushes if primary GT is disabled
> drm/xe/query: Report hwconfig size as 0 if primary GT is disabled
> drm/xe/pmu: Initialize PMU event types based on first available GT
> drm/xe: Check for primary GT before looking up Wa_22019338487
> drm/xe: Make display part of Wa_22019338487 a device workaround
> drm/xe/irq: Don't try to lookup engine masks for non-existent primary GT
> drm/xe: Handle Wa_22010954014 and Wa_14022085890 as device workarounds
> drm/xe/rtp: Pass xe_device parameter to FUNC matches
> drm/xe: Bypass Wa_14018094691 when primary GT is disabled
> drm/xe: Correct lineage for Wa_22014953428 and only check with valid GT
> drm/xe: Check that GT is not NULL before testing Wa_16023588340
> drm/xe: Don't check BIOS-disabled FlatCCS if primary GT is disabled
> drm/xe: Break GT setup out of xe_info_init()
> drm/xe/configfs: Add attribute to disable GT types
> drm/xe/sriov: Disable SR-IOV if primary GT is disabled via configfs
> drm/xe/xe3p_lpm: Handle MCR steering
> drm/xe/xe3p: Stop programming RCU_MODE's fixed slice mode setting
> drm/xe/xe3p: Determine service copy availability from fuse
> drm/xe/nvl: Define NVL-S platform
> drm/xe/xe3p_xpc: Add MCR steering
> drm/xe/xe3p_xpc: Skip compression tuning on platforms without flatccs
> drm/xe/xe3p_xpc: Setup PAT table
>
> Matthew Auld (3):
> drm/xe/uapi: loosen used tracking restriction
> drm/xe/migrate: don't misalign current bytes
> drm/xe/evict: drop bogus assert
>
> Matthew Brost (40):
> Revert "drm/xe/vf: Rebase exec queue parallel commands during migration recovery"
> Revert "drm/xe/vf: Post migration, repopulate ring area for pending request"
> Revert "drm/xe/vf: Fixup CTB send buffer messages after migration"
> drm/xe: Add NULL checks to scratch LRC allocation
> drm/xe: Save off position in ring in which a job was programmed
> drm/xe/guc: Track pending-enable source in submission state
> drm/xe: Track LR jobs in DRM scheduler pending list
> drm/xe: Return first unsignaled job first pending job helper
> drm/xe: Don't change LRC ring head on job resubmission
> drm/xe: Make LRC W/A scratch buffer usage consistent
> drm/xe/vf: Add xe_gt_recovery_pending helper
> drm/xe/vf: Make VF recovery run on per-GT worker
> drm/xe/vf: Abort H2G sends during VF post-migration recovery
> drm/xe/vf: Remove memory allocations from VF post migration recovery
> drm/xe: Move GGTT lock init to alloc
> drm/xe/vf: Move LMEM config to tile layer
> drm/xe/vf: Close multi-GT GGTT shift race
> drm/xe/vf: Teardown VF post migration worker on driver unload
> drm/xe/vf: Don't allow GT reset to be queued during VF post migration recovery
> drm/xe/vf: Wakeup in GuC backend on VF post migration recovery
> drm/xe/vf: Avoid indefinite blocking in preempt rebind worker for VFs supporting migration
> drm/xe/vf: Use GUC_HXG_TYPE_EVENT for GuC context register
> drm/xe/vf: Flush and stop CTs in VF post migration recovery
> drm/xe/vf: Reset TLB invalidations during VF post migration recovery
> drm/xe/vf: Kickstart after resfix in VF post migration recovery
> drm/xe: Add CTB_H2G_BUFFER_OFFSET define
> drm/xe/vf: Start CTs before resfix VF post migration recovery
> drm/xe/vf: Abort VF post migration recovery on failure
> drm/xe/vf: Replay GuC submission state on pause / unpause
> drm/xe: Move queue init before LRC creation
> drm/xe/vf: Add debug prints for GuC replaying state during VF recovery
> drm/xe/vf: Workaround for race condition in GuC firmware during VF pause
> drm/xe/vf: Use primary GT ordered work queue on media GT on PTL VF
> drm/xe/vf: Ensure media GT VF recovery runs after primary GT on PTL
> drm/xe/vf: Rebase CCS save/restore BB GGTT addresses
> drm/xe: Don't allow evicting of BOs in same VM in array of VM binds
> drm/xe: Handle mixed mappings and existing VRAM on atomic faults
> drm/xe: Fix build_pt_update_batch_sram for non-4K PAGE_SIZE
> drm/xe: Enable 2M pages in xe_migrate_vram
> drm/gpusvm, drm/xe: Allow mixed mappings for userptr
>
> Michal Wajdeczko (37):
> drm/xe/debugfs: Make ggtt file per-tile
> drm/xe/debugfs: Improve .show() helper for GT-based attributes
> drm/xe/tests: Fix build break on clang 16.0.6
> drm/xe/vf: Rename sriov_update_device_info
> drm/xe/vf: Don't claim support for firmware late-bind if VF
> drm/xe/pf: Promote PF debugfs function to its own file
> drm/xe/pf: Create separate debugfs tree for SR-IOV files
> drm/xe/pf: Populate SR-IOV debugfs tree with tiles
> drm/xe/pf: Move SR-IOV GT debugfs files to new tree
> drm/xe/debugfs: Promote xe_tile_debugfs_simple_show
> drm/xe/pf: Make GGTT/LMEM debugfs files per-tile
> drm/xe/debugfs: Update xe_gt_topology_dump signature
> drm/xe/debugfs: Update xe_wa_dump signature
> drm/xe/debugfs: Update xe_tuning_dump signature
> drm/xe/debugfs: Update xe_mocs_dump signature
> drm/xe/debugfs: Update xe_pat_dump signature
> drm/xe: Detect GT workqueue allocation failure
> drm/xe/pf: Add top level functions to control VFs
> drm/xe/pf: Log only top level VF state changes
> drm/xe/pf: Expose VF control operations over debugfs
> drm/xe/pf: Unify VF state tracking log
> drm/xe/pf: Split VF FLR processing function
> drm/xe/pf: Synchronize VF FLR between all GTs
> drm/xe: Don't force DRM_XE_DEBUG_MEMIRQ for SR-IOV debug
> drm/xe/xe_late_bind_fw: Fix and simplify parsing user input
> drm/xe/pf: Make the late-initialization really late
> drm/xe: Update SRIOV printk macros
> drm/xe: Add tile-based SRIOV printk macros
> drm/xe/pf: Update LMTT to use tile-based messages
> drm/xe: Update MEMIRQ to use tile-based printk macros
> drm/xe/guc: Ratelimit diagnostic messages from the relay
> drm/xe/pf: Improve reading VF config blob from debugfs
> drm/xe/pf: Add max_vfs configfs attribute to control PF mode
> drm/xe/pf: Promote VFs provisioning helpers
> drm/xe/pf: Automatically provision VFs only in auto-mode
> drm/xe/pf: Disable auto-provisioning if changed using debugfs
> drm/xe/pf: Allow to restore auto-provisioning mode
>
> Niranjana Vishwanathapura (1):
> drm/xe/doc: Add documentation for Execution Queues
>
> Piotr Piórkowski (5):
> drm/xe: Add initial support for separate kernel VRAM region on the tile
> drm/xe: Introduce new BO flag XE_BO_FLAG_FORCE_USER_VRAM
> drm/xe: Force user context allocations in user VRAM
> drm/xe/pf: Force use user VRAM for LMEM provisioning
> drm/xe: Combine userspace context check
>
> Raag Jadav (5):
> drm/xe/hwmon: Drop redundant runtime PM usage
> drm/xe/sysfs: Drop redundant runtime PM usage
> drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path
> drm/xe/i2c: Introduce xe_i2c_irq_present()
> drm/xe/i2c: Wire up reset/postinstall for I2C IRQ
>
> Sanjay Yadav (1):
> drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_SCANOUT
>
> Satyanarayana K V P (2):
> drm/xe: Use PPGTT addresses for TLB invalidation to avoid GGTT fixups
> drm/xe/guc: Increase wait timeout to 2sec after BUSY reply from GuC
>
> Shekhar Chauhan (2):
> drm/xe/xe3: Add support for graphics IP versions 30.04 & 30.05
> drm/xe/xe3p: Add support for media IP versions 35.00 & 35.03
>
> Shuicheng Lin (7):
> drm/xe/hw_engine_group: Fix double write lock release in error path
> drm/xe: Fix copyright and function naming in xe_ttm_vram_mgr
> drm/xe: Fix copyright and function naming in xe_ttm_sys_mgr
> drm/xe: Fix copyright in xe_ttm_stolen_mgr
> drm/xe: Change return type of detect_bar2_dgfx() from s64 to u64
> drm/xe/guc: Check GuC running state before deregistering exec queue
> drm/xe: Fix comments in xe_gt struct
>
> Tejas Upadhyay (1):
> drm/xe: Move declarations under conditional branch
>
> Thomas Hellström (13):
> Merge drm/drm-next into drm-xe-next
> drm/xe: Don't copy pinned kernel bos twice on suspend
> drm/xe: Pre-allocate system memory for pinned external bos in the pm notfier
> drm/xe/dma-buf: Allow pinning of p2p dma-buf
> drm/xe/pm: Hold the validation lock around evicting user-space bos for suspend
> drm/xe/pm: Add lockdep annotation for the pm_block completion
> drm/xe/bo: Fix an idle assertion for local bos
> drm/gpusvm, drm/xe: Fix userptr to not allow device private pages
> drm/xe/migrate: Fix an error path
> Merge drm/drm-next into drm-xe-next
> drm/xe/svm: Ensure data will be migrated to system if indicated by madvise.
> drm/xe: Retain vma flags when recreating and splitting vmas for madvise
> drm/xe/uapi: Hide the madvise autoreset behind a VM_BIND flag
>
> Tomasz Lis (1):
> drm/xe/ct: Separate waiting for retry from ct send function
>
> Vinay Belgaumkar (1):
> drm/xe: Enable media sampler power gating
>
> Wang Xin (2):
> drm/xe: Dump CURRENT_LRCA register
> drm/xe/xe3p: Dump CSMQDEBUG register
>
> Documentation/gpu/xe/index.rst | 1 +
> Documentation/gpu/xe/xe_exec_queue.rst | 20 +
> drivers/gpu/drm/drm_gpusvm.c | 6 +-
> drivers/gpu/drm/xe/Kconfig.debug | 22 +-
> drivers/gpu/drm/xe/Makefile | 6 +-
> drivers/gpu/drm/xe/abi/guc_actions_abi.h | 8 -
> drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 4 +-
> drivers/gpu/drm/xe/display/xe_display.c | 5 +-
> drivers/gpu/drm/xe/display/xe_display.h | 4 +-
> drivers/gpu/drm/xe/display/xe_display_wa.c | 3 +-
> drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 +-
> drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 +
> drivers/gpu/drm/xe/regs/xe_gt_regs.h | 8 +-
> drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 3 +
> drivers/gpu/drm/xe/regs/xe_irq_regs.h | 8 +-
> drivers/gpu/drm/xe/tests/xe_dma_buf.c | 17 +-
> drivers/gpu/drm/xe/tests/xe_pci.c | 11 +-
> drivers/gpu/drm/xe/tests/xe_rtp_test.c | 6 +-
> drivers/gpu/drm/xe/xe_bo.c | 78 ++-
> drivers/gpu/drm/xe/xe_bo.h | 3 +-
> drivers/gpu/drm/xe/xe_bo_evict.c | 17 +-
> drivers/gpu/drm/xe/xe_configfs.c | 282 ++++++++++
> drivers/gpu/drm/xe/xe_configfs.h | 8 +
> drivers/gpu/drm/xe/xe_debugfs.c | 15 +-
> drivers/gpu/drm/xe/xe_device.c | 78 +--
> drivers/gpu/drm/xe/xe_device_sysfs.c | 10 +-
> drivers/gpu/drm/xe/xe_device_types.h | 15 +-
> drivers/gpu/drm/xe/xe_device_wa_oob.rules | 3 +
> drivers/gpu/drm/xe/xe_dma_buf.c | 41 +-
> drivers/gpu/drm/xe/xe_eu_stall.c | 28 +-
> drivers/gpu/drm/xe/xe_exec.c | 15 +-
> drivers/gpu/drm/xe/xe_exec_queue.c | 120 +++--
> drivers/gpu/drm/xe/xe_exec_queue.h | 5 +-
> drivers/gpu/drm/xe/xe_exec_queue_types.h | 3 +
> drivers/gpu/drm/xe/xe_execlist.c | 2 +-
> drivers/gpu/drm/xe/xe_ggtt.c | 70 ++-
> drivers/gpu/drm/xe/xe_gpu_scheduler.c | 27 +-
> drivers/gpu/drm/xe/xe_gpu_scheduler.h | 29 +-
> drivers/gpu/drm/xe/xe_gsc.c | 4 +-
> drivers/gpu/drm/xe/xe_gt.c | 53 +-
> drivers/gpu/drm/xe/xe_gt.h | 19 +
> drivers/gpu/drm/xe/xe_gt_clock.c | 19 -
> drivers/gpu/drm/xe/xe_gt_debugfs.c | 159 ++----
> drivers/gpu/drm/xe/xe_gt_debugfs.h | 1 +
> drivers/gpu/drm/xe/xe_gt_freq.c | 7 +-
> drivers/gpu/drm/xe/xe_gt_idle.c | 8 +
> drivers/gpu/drm/xe/xe_gt_mcr.c | 67 ++-
> drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 6 +-
> drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 98 +++-
> drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 2 +
> drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 2 +
> drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 440 ++++++++-------
> drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h | 1 +
> drivers/gpu/drm/xe/xe_gt_sriov_printk.h | 7 +-
> drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 470 ++++++++++++----
> drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 11 +-
> drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 34 +-
> drivers/gpu/drm/xe/xe_gt_topology.c | 17 +-
> drivers/gpu/drm/xe/xe_gt_topology.h | 2 +-
> drivers/gpu/drm/xe/xe_gt_types.h | 25 +-
> drivers/gpu/drm/xe/xe_guc.c | 273 +++++-----
> drivers/gpu/drm/xe/xe_guc_ads.c | 2 +-
> drivers/gpu/drm/xe/xe_guc_capture.c | 29 +-
> drivers/gpu/drm/xe/xe_guc_ct.c | 371 +++++--------
> drivers/gpu/drm/xe/xe_guc_ct.h | 13 +-
> drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 15 +
> drivers/gpu/drm/xe/xe_guc_pc.c | 47 +-
> drivers/gpu/drm/xe/xe_guc_relay.c | 17 +-
> drivers/gpu/drm/xe/xe_guc_relay_types.h | 4 +
> drivers/gpu/drm/xe/xe_guc_submit.c | 617 ++++++++++++++++------
> drivers/gpu/drm/xe/xe_guc_submit.h | 7 +-
> drivers/gpu/drm/xe/xe_huc.c | 10 +-
> drivers/gpu/drm/xe/xe_hw_engine.c | 62 ++-
> drivers/gpu/drm/xe/xe_hwmon.c | 8 -
> drivers/gpu/drm/xe/xe_i2c.c | 28 +-
> drivers/gpu/drm/xe/xe_i2c.h | 4 +
> drivers/gpu/drm/xe/xe_irq.c | 136 +++--
> drivers/gpu/drm/xe/xe_lmtt.c | 11 +-
> drivers/gpu/drm/xe/xe_lrc.c | 20 +-
> drivers/gpu/drm/xe/xe_lrc.h | 16 +-
> drivers/gpu/drm/xe/xe_map.h | 18 -
> drivers/gpu/drm/xe/xe_memirq.c | 57 +-
> drivers/gpu/drm/xe/xe_memirq.h | 2 +
> drivers/gpu/drm/xe/xe_migrate.c | 113 +++-
> drivers/gpu/drm/xe/xe_mocs.c | 16 +-
> drivers/gpu/drm/xe/xe_mocs.h | 8 +-
> drivers/gpu/drm/xe/xe_oa.c | 3 +-
> drivers/gpu/drm/xe/xe_pat.c | 136 ++++-
> drivers/gpu/drm/xe/xe_pat.h | 7 +-
> drivers/gpu/drm/xe/xe_pci.c | 266 +++++++---
> drivers/gpu/drm/xe/xe_pci_sriov.c | 53 +-
> drivers/gpu/drm/xe/xe_pci_types.h | 10 +-
> drivers/gpu/drm/xe/xe_platform_types.h | 2 +
> drivers/gpu/drm/xe/xe_pm.c | 66 +++
> drivers/gpu/drm/xe/xe_pm.h | 2 +
> drivers/gpu/drm/xe/xe_pmu.c | 11 +-
> drivers/gpu/drm/xe/xe_preempt_fence.c | 11 +
> drivers/gpu/drm/xe/xe_psmi.c | 4 +-
> drivers/gpu/drm/xe/xe_pt.c | 6 +-
> drivers/gpu/drm/xe/xe_query.c | 2 +-
> drivers/gpu/drm/xe/xe_reg_whitelist.c | 3 +-
> drivers/gpu/drm/xe/xe_ring_ops.c | 23 +-
> drivers/gpu/drm/xe/xe_rtp.c | 31 +-
> drivers/gpu/drm/xe/xe_rtp.h | 30 +-
> drivers/gpu/drm/xe/xe_rtp_types.h | 4 +-
> drivers/gpu/drm/xe/xe_sched_job_types.h | 9 +
> drivers/gpu/drm/xe/xe_sriov.c | 2 +
> drivers/gpu/drm/xe/xe_sriov_pf.c | 70 +--
> drivers/gpu/drm/xe/xe_sriov_pf.h | 18 +-
> drivers/gpu/drm/xe/xe_sriov_pf_control.c | 151 ++++++
> drivers/gpu/drm/xe/xe_sriov_pf_control.h | 17 +
> drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c | 264 +++++++++
> drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h | 18 +
> drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 11 +
> drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 154 ++++++
> drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 31 ++
> drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h | 36 ++
> drivers/gpu/drm/xe/xe_sriov_pf_types.h | 4 +
> drivers/gpu/drm/xe/xe_sriov_printk.h | 12 +-
> drivers/gpu/drm/xe/xe_sriov_vf.c | 243 ---------
> drivers/gpu/drm/xe/xe_sriov_vf.h | 1 -
> drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 28 +
> drivers/gpu/drm/xe/xe_sriov_vf_ccs.h | 1 +
> drivers/gpu/drm/xe/xe_sriov_vf_types.h | 4 -
> drivers/gpu/drm/xe/xe_svm.c | 22 +-
> drivers/gpu/drm/xe/xe_tile.c | 14 +-
> drivers/gpu/drm/xe/xe_tile_debugfs.c | 19 +-
> drivers/gpu/drm/xe/xe_tile_debugfs.h | 3 +
> drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c | 253 +++++++++
> drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h | 15 +
> drivers/gpu/drm/xe/xe_tile_sriov_printk.h | 33 ++
> drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 114 +++-
> drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 9 +-
> drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h | 23 +
> drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +-
> drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 6 +-
> drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 6 +-
> drivers/gpu/drm/xe/xe_tuning.c | 26 +-
> drivers/gpu/drm/xe/xe_tuning.h | 2 +-
> drivers/gpu/drm/xe/xe_userptr.c | 4 +-
> drivers/gpu/drm/xe/xe_vm.c | 159 +++---
> drivers/gpu/drm/xe/xe_vm_types.h | 11 +-
> drivers/gpu/drm/xe/xe_vram.c | 46 +-
> drivers/gpu/drm/xe/xe_vram.h | 1 +
> drivers/gpu/drm/xe/xe_wa.c | 27 +-
> drivers/gpu/drm/xe/xe_wa.h | 2 +-
> drivers/gpu/drm/xe/xe_wa_oob.rules | 17 +-
> include/drm/drm_gpusvm.h | 4 +
> include/drm/intel/pciids.h | 16 +-
> include/uapi/drm/xe_drm.h | 21 +-
> 150 files changed, 4810 insertions(+), 2140 deletions(-)
> create mode 100644 Documentation/gpu/xe/xe_exec_queue.rst
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.c
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.h
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.c
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.h
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h
> create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
> create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h
> create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_printk.h
> create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h
--
Simona Vetter
Software Engineer
http://blog.ffwll.ch
next prev parent reply other threads:[~2025-10-24 11:26 UTC|newest]
Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-20 8:31 [PULL] drm-xe-next Thomas Hellstrom
2025-10-24 11:26 ` Simona Vetter [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 13:20 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-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-06-18 20:05 Rodrigo Vivi
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=aPtiX5aeq0N_pE5P@phenom.ffwll.local \
--to=simona.vetter@ffwll.ch \
--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=rodrigo.vivi@intel.com \
--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.