mirror-linux/drivers/gpu/drm/xe
Thomas Hellström 77c8ede611
drm/xe: Don't copy pinned kernel bos twice on suspend
We were copying the bo content the bos on the list
"xe->pinned.late.kernel_bo_present" twice on suspend.

Presumingly the intent is to copy the pinned external bos on
the first pass.

This is harmless since we (currently) should have no pinned
external bos needing copy since
a) exernal system bos don't have compressed content,
b) We do not (yet) allow pinning of VRAM bos.

Still, fix this up so that we copy pinned external bos on
the first pass. We're about to allow bos pinned in VRAM.

Fixes: c6a4d46ec1 ("drm/xe: evict user memory in PM notifier")
Cc: Matthew Auld <matthew.auld@intel.com>
Cc: <stable@vger.kernel.org> # v6.16+
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://lore.kernel.org/r/20250918092207.54472-2-thomas.hellstrom@linux.intel.com
(cherry picked from commit 9e69bafece)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2025-09-22 12:13:18 -04:00
..
abi drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
compat-i915-headers drm/xe/compat: remove old pcode compat interface 2025-06-23 21:45:17 +03:00
display drm-misc-next for 6.17: 2025-07-21 09:16:51 +10:00
instructions drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
regs drm/xe/pf: Set VF LMEM BAR size 2025-08-14 10:30:53 -04:00
tests drm/xe: Attempt to bring bos back to VRAM after eviction 2025-09-09 13:20:22 -04:00
.gitignore
.kunitconfig
Kconfig Mark xe driver as BROKEN if kernel page size is not 4kB 2025-08-04 11:59:11 -04:00
Kconfig.debug drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from 2025-05-15 12:27:37 -07:00
Kconfig.profile
Makefile Driver Changes: 2025-07-18 19:48:20 +10:00
xe_args.h
xe_assert.h
xe_bb.c drm/xe: Introduce xe_gt_is_main_type helper 2025-07-14 18:19:29 +02:00
xe_bb.h drm/xe: Count dwords before allocating 2025-07-14 13:20:02 -07:00
xe_bb_types.h
xe_bo.c drm/xe: Attempt to bring bos back to VRAM after eviction 2025-09-09 13:20:22 -04:00
xe_bo.h drm/xe: Attempt to bring bos back to VRAM after eviction 2025-09-09 13:20:22 -04:00
xe_bo_doc.h
xe_bo_evict.c drm/xe: Don't copy pinned kernel bos twice on suspend 2025-09-22 12:13:18 -04:00
xe_bo_evict.h
xe_bo_types.h drm/xe: Drop bo->size 2025-06-27 14:52:31 -07:00
xe_configfs.c drm/xe: Fix build with CONFIG_MODULES=n 2025-09-22 12:13:14 -04:00
xe_configfs.h drm/xe: Allow to disable engines 2025-06-02 11:00:46 -07:00
xe_debugfs.c drm/xe/pf: Expose basic info about VFs in debugfs 2025-07-14 18:19:29 +02:00
xe_debugfs.h
xe_devcoredump.c drm/xe: Release runtime pm for error path of xe_devcoredump_read() 2025-07-10 20:59:38 -07:00
xe_devcoredump.h
xe_devcoredump_types.h
xe_device.c drm/xe/devcoredump: Defer devcoredump initialization during probe 2025-08-04 11:58:56 -04:00
xe_device.h drm/xe/pf: Invalidate LMTT during LMEM unprovisioning 2025-07-15 13:05:20 +02:00
xe_device_sysfs.c drm/xe/vf: Don't expose sysfs attributes not applicable for VFs 2025-09-22 12:13:08 -04:00
xe_device_sysfs.h
xe_device_types.h drm/xe: Block exec and rebind worker while evicting for suspend / hibernate 2025-09-09 13:20:31 -04:00
xe_device_wa_oob.rules drm/xe: extend Wa_15015404425 to apply to PTL 2025-07-10 15:36:31 -07:00
xe_dma_buf.c drm/xe: Attempt to bring bos back to VRAM after eviction 2025-09-09 13:20:22 -04:00
xe_dma_buf.h
xe_drm_client.c drm/xe: Drop bo->size 2025-06-27 14:52:31 -07:00
xe_drm_client.h
xe_drv.h drm/xe: Fix kconfig prompt 2025-07-01 13:58:50 -07:00
xe_eu_stall.c drm/xe: Don't compare GT ID to GT count when determining valid GTs 2025-07-02 16:08:54 -07:00
xe_eu_stall.h
xe_exec.c drm/xe: Block exec and rebind worker while evicting for suspend / hibernate 2025-09-09 13:20:31 -04:00
xe_exec.h
xe_exec_queue.c drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_exec_queue.h
xe_exec_queue_types.h drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_execlist.c drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_execlist.h
xe_execlist_types.h drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_force_wake.c drm/xe: Introduce xe_gt_is_main_type helper 2025-07-14 18:19:29 +02:00
xe_force_wake.h
xe_force_wake_types.h
xe_gen_wa_oob.c drm/xe: switch to local xbasename() helper 2025-08-26 10:12:11 -04:00
xe_ggtt.c drm/xe: Drop bo->size 2025-06-27 14:52:31 -07:00
xe_ggtt.h drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests 2025-06-09 10:24:23 +02:00
xe_ggtt_types.h drm/xe: Remove pte_encode_bo callback 2025-06-09 10:24:23 +02:00
xe_gpu_scheduler.c
xe_gpu_scheduler.h drm/xe/sched: stop re-submitting signalled jobs 2025-06-05 18:07:15 +02:00
xe_gpu_scheduler_types.h
xe_gsc.c drm/xe: Drop bo->size 2025-06-27 14:52:31 -07:00
xe_gsc.h
xe_gsc_debugfs.c
xe_gsc_debugfs.h
xe_gsc_proxy.c drm/xe: Introduce xe_tile_is_root helper 2025-07-14 18:19:28 +02:00
xe_gsc_proxy.h
xe_gsc_submit.c
xe_gsc_submit.h
xe_gsc_types.h
xe_gt.c drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
xe_gt.h drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
xe_gt_ccs_mode.c
xe_gt_ccs_mode.h
xe_gt_clock.c
xe_gt_clock.h
xe_gt_debugfs.c drm/xe: Allow to trigger GT resets using debugfs writes 2025-05-28 20:13:18 +02:00
xe_gt_debugfs.h
xe_gt_freq.c drm/xe: Add missing documentation of rpa_freq 2025-05-28 17:23:13 +02:00
xe_gt_freq.h
xe_gt_idle.c drm/xe: Introduce xe_gt_is_main_type helper 2025-07-14 18:19:29 +02:00
xe_gt_idle.h
xe_gt_idle_types.h
xe_gt_mcr.c drm/xe: Make it possible to read instance0 MCR registers after xe_gt_mcr_init_early 2025-06-26 22:11:28 +02:00
xe_gt_mcr.h
xe_gt_pagefault.c drm/xe: Allocate PF queue size on pow2 boundary 2025-07-07 20:57:17 -07:00
xe_gt_pagefault.h
xe_gt_printk.h
xe_gt_sriov_pf.c drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_gt_sriov_pf.h drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_gt_sriov_pf_config.c drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation 2025-09-15 08:26:26 -04:00
xe_gt_sriov_pf_config.h
xe_gt_sriov_pf_config_types.h
xe_gt_sriov_pf_control.c drm/xe/pf: Stop requiring VF/PF version negotiation on every GT 2025-07-14 18:19:31 +02:00
xe_gt_sriov_pf_control.h
xe_gt_sriov_pf_control_types.h
xe_gt_sriov_pf_debugfs.c drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_gt_sriov_pf_debugfs.h
xe_gt_sriov_pf_helpers.h
xe_gt_sriov_pf_migration.c
xe_gt_sriov_pf_migration.h
xe_gt_sriov_pf_migration_types.h
xe_gt_sriov_pf_monitor.c
xe_gt_sriov_pf_monitor.h
xe_gt_sriov_pf_monitor_types.h
xe_gt_sriov_pf_policy.c
xe_gt_sriov_pf_policy.h
xe_gt_sriov_pf_policy_types.h
xe_gt_sriov_pf_service.c drm/xe/pf: Stop requiring VF/PF version negotiation on every GT 2025-07-14 18:19:31 +02:00
xe_gt_sriov_pf_service.h drm/xe/pf: Stop requiring VF/PF version negotiation on every GT 2025-07-14 18:19:31 +02:00
xe_gt_sriov_pf_service_types.h
xe_gt_sriov_pf_types.h
xe_gt_sriov_printk.h
xe_gt_sriov_vf.c drm/xe/vf: Store negotiated VF/PF ABI version at device level 2025-07-14 18:19:39 +02:00
xe_gt_sriov_vf.h drm/xe/vf: Store the GuC FW info in guc->fw 2025-06-06 08:37:26 -07:00
xe_gt_sriov_vf_debugfs.c
xe_gt_sriov_vf_debugfs.h
xe_gt_sriov_vf_types.h drm/xe/vf: Store negotiated VF/PF ABI version at device level 2025-07-14 18:19:39 +02:00
xe_gt_stats.c
xe_gt_stats.h
xe_gt_stats_types.h
xe_gt_sysfs.c
xe_gt_sysfs.h
xe_gt_sysfs_types.h
xe_gt_throttle.c
xe_gt_throttle.h
xe_gt_tlb_invalidation.c drm/xe/pf: Invalidate LMTT during LMEM unprovisioning 2025-07-15 13:05:20 +02:00
xe_gt_tlb_invalidation.h drm/xe/pf: Invalidate LMTT during LMEM unprovisioning 2025-07-15 13:05:20 +02:00
xe_gt_tlb_invalidation_types.h
xe_gt_topology.c drm/xe: Remove unused functions 2025-07-14 07:55:18 -07:00
xe_gt_topology.h drm/xe: Remove unused functions 2025-07-14 07:55:18 -07:00
xe_gt_types.h drm/xe: Make it possible to read instance0 MCR registers after xe_gt_mcr_init_early 2025-06-26 22:11:28 +02:00
xe_guc.c drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
xe_guc.h drm/xe/guc: Enable extended CAT error reporting 2025-06-27 11:08:40 -07:00
xe_guc_ads.c drm/xe/guc: Don't allocate temporary policies object 2025-07-10 16:00:13 +02:00
xe_guc_ads.h
xe_guc_ads_types.h
xe_guc_buf.c drm/xe/guc: Unblock GuC buffer cache for all modes 2025-05-15 12:29:54 +02:00
xe_guc_buf.h
xe_guc_buf_types.h
xe_guc_capture.c drm/xe/devcoredump: Defer devcoredump initialization during probe 2025-08-04 11:58:56 -04:00
xe_guc_capture.h
xe_guc_capture_types.h
xe_guc_ct.c drm/xe/guc: Clear whole g2h_fence during initialization 2025-07-28 10:22:38 -04:00
xe_guc_ct.h drm/xe: Simplify GuC early initialization 2025-06-26 22:10:30 +02:00
xe_guc_ct_types.h drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from 2025-05-15 12:27:37 -07:00
xe_guc_db_mgr.c
xe_guc_db_mgr.h
xe_guc_debugfs.c drm/xe/guc: Make creation of SLPC debugfs files conditional 2025-05-23 09:40:55 +02:00
xe_guc_debugfs.h
xe_guc_engine_activity.c drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version 2025-06-06 08:33:16 -07:00
xe_guc_engine_activity.h
xe_guc_engine_activity_types.h
xe_guc_exec_queue_types.h drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_guc_fwif.h
xe_guc_hwconfig.c
xe_guc_hwconfig.h
xe_guc_hxg_helpers.h
xe_guc_id_mgr.c
xe_guc_id_mgr.h
xe_guc_klv_helpers.c
xe_guc_klv_helpers.h
xe_guc_klv_thresholds_set.h
xe_guc_klv_thresholds_set_types.h
xe_guc_log.c drm/xe: Drop bo->size 2025-06-27 14:52:31 -07:00
xe_guc_log.h drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER 2025-05-15 12:27:36 -07:00
xe_guc_log_types.h
xe_guc_pc.c drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_guc_pc.h drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_guc_pc_types.h drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_guc_relay.c
xe_guc_relay.h
xe_guc_relay_types.h
xe_guc_submit.c drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
xe_guc_submit.h drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
xe_guc_submit_types.h
xe_guc_types.h
xe_heci_gsc.c drm/xe/nvm: add support for access mode 2025-06-23 13:14:50 -04:00
xe_heci_gsc.h
xe_hmm.c
xe_hmm.h
xe_huc.c drm/xe: Drop bo->size 2025-06-27 14:52:31 -07:00
xe_huc.h
xe_huc_debugfs.c
xe_huc_debugfs.h
xe_huc_types.h
xe_hw_engine.c drm/xe: Don't compare GT ID to GT count when determining valid GTs 2025-07-02 16:08:54 -07:00
xe_hw_engine.h
xe_hw_engine_class_sysfs.c
xe_hw_engine_class_sysfs.h
xe_hw_engine_group.c drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc() 2025-07-28 10:22:43 -04:00
xe_hw_engine_group.h
xe_hw_engine_group_types.h
xe_hw_engine_types.h
xe_hw_fence.c drm/xe: Make dma-fences compliant with the safe access rules 2025-06-13 08:28:22 +01:00
xe_hw_fence.h
xe_hw_fence_types.h
xe_hwmon.c drm/xe/hwmon: Remove type casting 2025-09-15 13:11:40 -04:00
xe_hwmon.h
xe_i2c.c drm/xe/vf: Don't register I2C devices if VF 2025-07-28 10:22:33 -04:00
xe_i2c.h drm/xe/pm: Wire up suspend/resume for I2C controller 2025-07-10 10:19:41 -04:00
xe_irq.c drm/xe: Introduce xe_gt_is_main_type helper 2025-07-14 18:19:29 +02:00
xe_irq.h
xe_lmtt.c drm/xe/pf: Invalidate LMTT during LMEM unprovisioning 2025-07-15 13:05:20 +02:00
xe_lmtt.h drm/xe/pf: Invalidate LMTT during LMEM unprovisioning 2025-07-15 13:05:20 +02:00
xe_lmtt_2l.c
xe_lmtt_ml.c
xe_lmtt_types.h
xe_lrc.c drm/xe/lrc: Add table with LRC layout 2025-07-14 13:40:17 -07:00
xe_lrc.h drm/xe: Waste fewer instructions in emit_wa_job() 2025-07-14 13:40:17 -07:00
xe_lrc_types.h drm/xe: Add plumbing for indirect context workarounds 2025-07-14 08:22:10 -07:00
xe_macros.h
xe_map.h drm/xe/vf: Fixup CTB send buffer messages after migration 2025-05-12 15:53:38 +02:00
xe_memirq.c
xe_memirq.h
xe_memirq_types.h
xe_migrate.c drm/xe: Assign ioctl xe file handler to vm in xe_vm_create 2025-08-19 10:15:08 -04:00
xe_migrate.h
xe_migrate_doc.h
xe_mmio.c drm/xe: Move Wa_15015404425 to use the new XE_DEVICE_WA macro 2025-07-10 15:36:31 -07:00
xe_mmio.h
xe_mocs.c drm/xe/mocs: Check if all domains awake 2025-05-22 20:48:50 -07:00
xe_mocs.h
xe_module.c drm/xe/pf: Enable SR-IOV PF mode by default 2025-08-04 11:56:18 -04:00
xe_module.h drm/xe: Strict migration policy for atomic SVM faults 2025-05-14 09:03:29 -07:00
xe_nvm.c drm/xe: defer free of NVM auxiliary container to device release callback 2025-09-15 13:12:19 -04:00
xe_nvm.h drm/xe/nvm: add on-die non-volatile memory device 2025-06-23 13:14:50 -04:00
xe_oa.c drm/xe/oa: Fix static checker warning about null gt 2025-07-28 10:22:17 -04:00
xe_oa.h
xe_oa_types.h drm/xe/oa: Assign hwe for OAM_SAG 2025-06-17 11:31:57 -07:00
xe_observation.c
xe_observation.h
xe_pat.c drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 and post-Xe2 2025-06-16 08:58:59 -07:00
xe_pat.h
xe_pci.c drm/xe/sriov: Mark BMG as SR-IOV capable 2025-07-10 20:50:17 -07:00
xe_pci.h
xe_pci_sriov.c drm/xe/pf: Set VF LMEM BAR size 2025-08-14 10:30:53 -04:00
xe_pci_sriov.h
xe_pci_types.h drm/xe/tests/pci: Ensure all platforms have a valid GT/tile count 2025-07-02 16:08:54 -07:00
xe_pcode.c drm/xe: Fix conflicting intel_pcode_* symbols 2025-06-28 06:56:58 -07:00
xe_pcode.h drm/xe/pcode: add struct drm_device based interface 2025-06-23 21:45:16 +03:00
xe_pcode_api.h drm/xe: Expose fan control and voltage regulator version 2025-07-09 18:25:22 -04:00
xe_platform_types.h
xe_pm.c drm/xe: Block exec and rebind worker while evicting for suspend / hibernate 2025-09-09 13:20:31 -04:00
xe_pm.h
xe_pmu.c drm/xe/xe_pmu: Validate gt in event supported 2025-07-02 16:09:11 -07:00
xe_pmu.h
xe_pmu_types.h
xe_preempt_fence.c
xe_preempt_fence.h
xe_preempt_fence_types.h
xe_pt.c drm/xe: Opportunistically skip TLB invalidaion on unbind 2025-06-17 15:38:14 -07:00
xe_pt.h
xe_pt_types.h
xe_pt_walk.c
xe_pt_walk.h
xe_pxp.c drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready 2025-06-05 18:07:33 +02:00
xe_pxp.h
xe_pxp_debugfs.c
xe_pxp_debugfs.h
xe_pxp_submit.c drm/xe: Assign ioctl xe file handler to vm in xe_vm_create 2025-08-19 10:15:08 -04:00
xe_pxp_submit.h
xe_pxp_types.h
xe_query.c drm/xe/xe_query: Use separate iterator while filling GT list 2025-07-02 16:08:54 -07:00
xe_query.h
xe_range_fence.c
xe_range_fence.h
xe_reg_sr.c
xe_reg_sr.h
xe_reg_sr_types.h
xe_reg_whitelist.c
xe_reg_whitelist.h
xe_res_cursor.h
xe_ring_ops.c drm/xe: Dont skip TLB invalidations on VF 2025-07-17 09:45:19 -03:00
xe_ring_ops.h
xe_ring_ops_types.h
xe_rtp.c drm/xe: Remove unused functions 2025-07-14 07:55:18 -07:00
xe_rtp.h drm/xe: Remove unused functions 2025-07-14 07:55:18 -07:00
xe_rtp_helpers.h
xe_rtp_types.h drm/xe: add new type to RTP context 2025-07-10 15:36:30 -07:00
xe_sa.c
xe_sa.h
xe_sa_types.h
xe_sched_job.c drm/xe: Fix NPD when saving default context 2025-05-28 17:44:28 -07:00
xe_sched_job.h
xe_sched_job_types.h
xe_shrinker.c drm/xe: Defer buffer object shrinker write-backs and GPU waits 2025-08-12 12:52:26 -04:00
xe_shrinker.h drm/xe: Make the gem shrinker drm managed 2025-05-12 10:01:31 +02:00
xe_sriov.c
xe_sriov.h
xe_sriov_pf.c drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_sriov_pf.h drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_sriov_pf_helpers.h
xe_sriov_pf_service.c drm/xe/pf: Stop requiring VF/PF version negotiation on every GT 2025-07-14 18:19:31 +02:00
xe_sriov_pf_service.h drm/xe/pf: Stop requiring VF/PF version negotiation on every GT 2025-07-14 18:19:31 +02:00
xe_sriov_pf_service_types.h drm/xe/pf: Stop requiring VF/PF version negotiation on every GT 2025-07-14 18:19:31 +02:00
xe_sriov_pf_types.h drm/xe/pf: Stop requiring VF/PF version negotiation on every GT 2025-07-14 18:19:31 +02:00
xe_sriov_printk.h
xe_sriov_types.h drm/xe: Move PF and VF device types to separate headers 2025-07-14 18:18:49 +02:00
xe_sriov_vf.c drm/xe/vf: Make multi-GT migration less error prone 2025-07-03 21:05:21 +02:00
xe_sriov_vf.h
xe_sriov_vf_types.h drm/xe/vf: Store negotiated VF/PF ABI version at device level 2025-07-14 18:19:39 +02:00
xe_step.c drm/xe: Export xe_step_name for kunit tests 2025-07-02 16:08:54 -07:00
xe_step.h
xe_step_types.h
xe_survivability_mode.c drm/xe/configfs: Don't touch survivability_mode on fini 2025-09-09 13:20:17 -04:00
xe_survivability_mode.h
xe_survivability_mode_types.h
xe_svm.c drm/xe: Implement and use the drm_pagemap populate_mm op 2025-06-26 18:00:10 +02:00
xe_svm.h drm/xe: Implement and use the drm_pagemap populate_mm op 2025-06-26 18:00:10 +02:00
xe_sync.c drm/xe/xe_sync: avoid race during ufence signaling 2025-08-26 10:12:11 -04:00
xe_sync.h
xe_sync_types.h
xe_tile.c drm/xe: Defer memirq init until needed 2025-06-26 22:07:44 +02:00
xe_tile.h drm/xe: Introduce xe_tile_is_root helper 2025-07-14 18:19:28 +02:00
xe_tile_sriov_vf.c drm/xe/vf: Add sanity check for GGTT configuration 2025-06-03 12:36:00 +02:00
xe_tile_sriov_vf.h drm/xe/vf: Move tile-related VF functions to separate file 2025-06-03 12:35:57 +02:00
xe_tile_sysfs.c drm/xe/tile: Release kobject for the failure path 2025-09-15 08:26:19 -04:00
xe_tile_sysfs.h
xe_tile_sysfs_types.h
xe_trace.c
xe_trace.h
xe_trace_bo.c
xe_trace_bo.h drm/xe: Drop bo->size 2025-06-27 14:52:31 -07:00
xe_trace_guc.c
xe_trace_guc.h
xe_trace_lrc.c
xe_trace_lrc.h drm/xe: Add WA BB to capture active context utilization 2025-05-14 09:03:29 -07:00
xe_ttm_stolen_mgr.c
xe_ttm_stolen_mgr.h
xe_ttm_sys_mgr.c
xe_ttm_sys_mgr.h
xe_ttm_vram_mgr.c
xe_ttm_vram_mgr.h
xe_ttm_vram_mgr_types.h
xe_tuning.c drm/xe/xe3: Disable null query for anyhit shader 2025-06-05 15:57:37 -07:00
xe_tuning.h
xe_uc.c drm/xe/uc: Fix missing unwind goto 2025-07-28 10:22:28 -04:00
xe_uc.h drm/xe: Rename xe_uc_init_hw to xe_uc_load_hw 2025-06-26 22:11:35 +02:00
xe_uc_debugfs.c
xe_uc_debugfs.h
xe_uc_fw.c drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2 2025-07-10 20:59:39 -07:00
xe_uc_fw.h
xe_uc_fw_abi.h
xe_uc_fw_types.h drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version 2025-06-06 08:33:16 -07:00
xe_uc_types.h
xe_vm.c drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() 2025-09-16 11:49:16 -04:00
xe_vm.h drm/xe: Block exec and rebind worker while evicting for suspend / hibernate 2025-09-09 13:20:31 -04:00
xe_vm_doc.h
xe_vm_types.h drm/xe: Block exec and rebind worker while evicting for suspend / hibernate 2025-09-09 13:20:31 -04:00
xe_vram.c
xe_vram.h
xe_vram_freq.c
xe_vram_freq.h
xe_vsec.c drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
xe_vsec.h drm/xe/hwmon: Read energy status from PMT 2025-05-30 11:30:01 -04:00
xe_wa.c drm/xe: Add infrastructure for Device OOB workarounds 2025-07-10 15:36:30 -07:00
xe_wa.h drm/xe: extend Wa_15015404425 to apply to PTL 2025-07-10 15:36:31 -07:00
xe_wa_oob.rules drm/xe: Extend Wa_13011645652 to PTL-H, WCL 2025-09-09 13:20:36 -04:00
xe_wait_user_fence.c
xe_wait_user_fence.h
xe_wopcm.c
xe_wopcm.h
xe_wopcm_types.h