mirror-linux/drivers/gpu/drm/xe
Michal Wajdeczko 5c244eeca5 drm/xe/pf: Resend PF provisioning after GT reset
If we reload the GuC due to suspend/resume or GT reset then we
have to resend not only any VFs provisioning data, but also PF
configuration, like scheduling parameters (EQ, PT), as otherwise
GuC will continue to use default values.

Fixes: 411220808c ("drm/xe/pf: Restart VFs provisioning after GT reset")
Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Link: https://lore.kernel.org/r/20250711193316.1920-3-michal.wajdeczko@intel.com
(cherry picked from commit 1c38dd6afa)
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
2025-07-17 09:51:51 -03:00
..
abi drm/xe/guc: Enable w/a 16026508708 2025-04-10 14:09:35 -07:00
compat-i915-headers drm/i915/irq: move i915->irq_lock to display->irq.lock 2025-05-07 11:09:43 +03:00
display drm/xe: move DPT l2 flush to a more sensible place 2025-06-26 14:52:25 +02:00
instructions drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
regs drm/xe/hwmon: Fix xe_hwmon_power_max_write 2025-06-24 20:18:31 +02:00
tests drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs 2025-05-08 12:44:34 -07:00
.gitignore
.kunitconfig
Kconfig drm/xe: Allow dropping kunit dependency as built-in 2025-07-01 13:59:02 -07:00
Kconfig.debug drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
Kconfig.profile drm/xe: Add missing SPDX license identifiers 2025-01-17 15:25:52 +01:00
Makefile Non-display related: 2025-05-10 06:12:18 +10:00
xe_args.h
xe_assert.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_bb.c drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_bb.h
xe_bb_types.h
xe_bo.c drm/xe/pxp: Use the correct define in the set_property_funcs array 2025-06-05 18:07:25 +02:00
xe_bo.h Merge drm/drm-next into drm-xe-next 2025-04-28 17:42:49 +02:00
xe_bo_doc.h drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_bo_evict.c drm/xe: handle pinned memory in PM notifier 2025-04-23 09:32:16 +01:00
xe_bo_evict.h drm/xe: handle pinned memory in PM notifier 2025-04-23 09:32:16 +01:00
xe_bo_types.h drm/xe: share bo dma-resv with backup object 2025-04-23 09:32:16 +01:00
xe_configfs.c drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_configfs.h drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_debugfs.c drm/xe/debugfs: fixed the return value of wedged_mode_set 2025-02-14 10:08:16 -05: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 drm/xe: Fix and re-enable xe_print_blob_ascii85() 2025-02-03 12:56:52 -05:00
xe_devcoredump_types.h drm/xe: Add devcoredump chunking 2025-04-24 15:51:38 -07:00
xe_device.c drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_device.h drm/xe: Drop remove callback support 2025-02-25 14:29:06 -08:00
xe_device_sysfs.c drm/xe: drop redundant conversion to bool 2025-06-05 18:06:01 +02:00
xe_device_sysfs.h
xe_device_types.h drm fixes for 6.16-rc1 2025-06-06 08:09:56 -07:00
xe_dma_buf.c Core Changes: 2025-04-26 08:06:14 +10:00
xe_dma_buf.h
xe_drm_client.c drm/xe/client: Skip show_run_ticks if unable to read timestamp 2025-02-20 13:49:08 +01: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: Use copy_from_user() instead of __copy_from_user() 2025-05-07 09:27:40 -07:00
xe_eu_stall.h drm/xe/eustall: Do not support EU stall on SRIOV VF 2025-05-01 09:36:48 -07:00
xe_exec.c drm/xe: Use copy_from_user() instead of __copy_from_user() 2025-05-07 09:27:40 -07:00
xe_exec.h
xe_exec_queue.c drm fixes for 6.16-rc1 2025-06-06 08:09:56 -07:00
xe_exec_queue.h drm/xe/pxp/uapi: Add userspace and LRC support for PXP-using queues 2025-02-03 11:51:18 -08:00
xe_exec_queue_types.h drm/xe/uapi: Use hint for guc to set GT frequency 2025-03-05 09:54:24 +05:30
xe_execlist.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
xe_execlist.h
xe_execlist_types.h drm/xe: move the kernel lrc from hwe to execlist port 2024-08-28 14:50:13 -04:00
xe_force_wake.c drm/xe: Remove pointless gen11 assertions 2025-03-10 06:04:38 -07:00
xe_force_wake.h drm/xe: Change return type to void for xe_force_wake_put 2024-10-17 10:17:10 -04:00
xe_force_wake_types.h drm/xe: Error handling in xe_force_wake_get() 2024-10-17 10:17:07 -04:00
xe_gen_wa_oob.c drm/xe: xe_gen_wa_oob: replace program_invocation_short_name 2025-02-27 11:01:15 -08:00
xe_ggtt.c drm/xe: Process deferred GGTT node removals on device unwind 2025-06-26 15:21:45 +02:00
xe_ggtt.h
xe_ggtt_types.h
xe_gpu_scheduler.c drm/sched: Use struct for drm_sched_init() params 2025-02-12 11:59:52 +01:00
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/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gsc.h drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gsc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_debugfs.h drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_proxy.c drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gsc_proxy.h drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gsc_submit.c
xe_gsc_submit.h
xe_gsc_types.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gt.c drm/xe/pf: Prepare to stop SR-IOV support prior GT reset 2025-07-17 09:51:51 -03:00
xe_gt.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gt_ccs_mode.c drm/xe: make change ccs_mode a synchronous action 2025-01-15 11:32:50 +01:00
xe_gt_ccs_mode.h
xe_gt_clock.c drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_gt_clock.h
xe_gt_debugfs.c drm/xe: Release force wake first then runtime power 2025-05-08 12:44:51 -07: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: Fix CFI violation when accessing sysfs files 2025-04-23 15:24:06 -04:00
xe_gt_idle.h drm/xe: Add locks in gtidle code 2025-01-14 07:02:49 -08:00
xe_gt_idle_types.h drm/xe: Add locks in gtidle code 2025-01-14 07:02:49 -08:00
xe_gt_mcr.c drm/xe: Don't print error about hwconfig when using execlists 2025-03-31 06:28:03 -07:00
xe_gt_mcr.h drm/xe/guc: Adding steering info support for GuC register lists 2025-01-15 11:32:50 +01:00
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 drm/xe: Introduce xe_gt_dbg_printer() 2024-12-11 07:28:08 -08:00
xe_gt_sriov_pf.c drm/xe/pf: Prepare to stop SR-IOV support prior GT reset 2025-07-17 09:51:51 -03:00
xe_gt_sriov_pf.h drm/xe/pf: Prepare to stop SR-IOV support prior GT reset 2025-07-17 09:51:51 -03:00
xe_gt_sriov_pf_config.c drm/xe/pf: Resend PF provisioning after GT reset 2025-07-17 09:51:51 -03:00
xe_gt_sriov_pf_config.h drm/xe/pf: Release all VFs configs on device removal 2025-02-16 21:36:38 +01:00
xe_gt_sriov_pf_config_types.h drm/xe/pf: Add functions to configure VF scheduling priority 2024-11-08 13:31:15 +01:00
xe_gt_sriov_pf_control.c drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_control.h drm/xe/pf: Improve VF control 2024-08-30 10:51:09 +02:00
xe_gt_sriov_pf_control_types.h drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_debugfs.c drm/xe/pf: Don't show GGTT/LMEM debugfs files under media GT 2025-04-14 12:41:58 +02:00
xe_gt_sriov_pf_debugfs.h
xe_gt_sriov_pf_helpers.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_gt_sriov_pf_migration.c drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_migration.h drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_migration_types.h drm/xe/pf: Add functions to save and restore VF GuC state 2024-09-16 13:00:22 +02:00
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 drm/xe/pf: Use GuC Buffer Cache during policy provisioning 2025-01-27 19:53:59 +01:00
xe_gt_sriov_pf_policy.h
xe_gt_sriov_pf_policy_types.h
xe_gt_sriov_pf_service.c drm/xe/pf: Drop CTC_MODE from VF runtime register list 2025-03-12 13:44:05 +01:00
xe_gt_sriov_pf_service.h
xe_gt_sriov_pf_service_types.h
xe_gt_sriov_pf_types.h drm/xe/pf: Move VFs reprovisioning to worker 2025-01-27 20:34:18 +01:00
xe_gt_sriov_printk.h
xe_gt_sriov_vf.c drm/xe/vf: Retry sending MMIO request to GUC on timeout error 2025-02-28 10:20:35 +01:00
xe_gt_sriov_vf.h drm/xe/vf: Don't try to trigger a full GT reset if VF 2025-02-04 15:31:45 +01:00
xe_gt_sriov_vf_debugfs.c drm/xe: use IS_ENABLED() instead of defined() on config options 2024-09-06 16:32:49 +03:00
xe_gt_sriov_vf_debugfs.h
xe_gt_sriov_vf_types.h
xe_gt_stats.c drm/xe/svm: Add stats for SVM page faults 2025-03-13 10:05:45 +01:00
xe_gt_stats.h drm/xe: Split xe_gt_stat.h 2024-11-15 15:59:51 -08:00
xe_gt_stats_types.h drm/xe/svm: Add stats for SVM page faults 2025-03-13 10:05:45 +01:00
xe_gt_sysfs.c drm/xe: use devm_add_action_or_reset() helper 2024-10-03 01:13:54 -05:00
xe_gt_sysfs.h
xe_gt_sysfs_types.h
xe_gt_throttle.c drm/xe: Fix CFI violation when accessing sysfs files 2025-04-23 15:24:06 -04:00
xe_gt_throttle.h
xe_gt_tlb_invalidation.c drm/xe: Fix early wedge on GuC load failure 2025-06-19 17:24:30 +02:00
xe_gt_tlb_invalidation.h drm/xe: Nuke VM's mapping upon close 2025-03-06 11:35:38 -08:00
xe_gt_tlb_invalidation_types.h
xe_gt_topology.c drm/xe/xe3: Generate and store the L3 bank mask 2025-01-15 12:39:22 -08:00
xe_gt_topology.h drm/xe/topology: Add a function to find the index of the last enabled DSS in a mask 2025-02-26 11:30:56 -08:00
xe_gt_types.h drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_guc.c drm/xe/vf: Fix guc_info debugfs for VFs 2025-04-29 13:20:57 -07:00
xe_guc.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_ads.c drm/xe: Set LRC addresses before guc load 2025-04-17 18:53:38 -07:00
xe_guc_ads.h
xe_guc_ads_types.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_buf.c drm/xe/guc: Fix sizeof(32) typo 2025-01-21 22:01:28 +01:00
xe_guc_buf.h drm/xe/guc: Introduce the GuC Buffer Cache 2025-01-19 00:12:03 +01:00
xe_guc_buf_types.h drm/xe/guc: Introduce the GuC Buffer Cache 2025-01-19 00:12:03 +01:00
xe_guc_capture.c drm/xe/guc: Fix capture of steering registers 2025-04-28 22:18:27 -07:00
xe_guc_capture.h drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue 2024-11-14 06:38:46 -08:00
xe_guc_capture_types.h drm/xe/guc: Cache DSS info when creating capture register list 2025-04-22 10:24:47 -07:00
xe_guc_ct.c drm/xe/guc: Explicitly exit CT safe mode on unwind 2025-06-26 14:52:43 +02:00
xe_guc_ct.h drm/xe: Fix early wedge on GuC load failure 2025-06-19 17:24:30 +02:00
xe_guc_ct_types.h drm/xe/guc: Dump entire CTB on errors 2024-10-07 18:35:00 -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/guc: Fix out-of-bound while enabling engine activity stats 2025-04-17 21:57:18 +02:00
xe_guc_engine_activity.h drm/xe: Add support for per-function engine activity 2025-03-25 07:14:32 -07:00
xe_guc_engine_activity_types.h drm/xe: Add support for per-function engine activity 2025-03-25 07:14:32 -07:00
xe_guc_exec_queue_types.h
xe_guc_fwif.h drm/xe: Add engine activity support 2025-02-24 12:32:09 -08:00
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 drm/xe/guc: Add VF_CFG_SCHED_PRIORITY to KLV helper 2024-11-08 13:31:14 +01:00
xe_guc_klv_helpers.h
xe_guc_klv_thresholds_set.h drm/xe/guc: Add yet another helper macro for threshold 2024-10-07 12:58:38 +02:00
xe_guc_klv_thresholds_set_types.h
xe_guc_log.c drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE 2025-04-04 11:41:01 +01:00
xe_guc_log.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_log_types.h drm/xe/guc: Capture all available bits of GuC timestamp 2024-10-29 13:11:33 -07:00
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 drm/xe/relay: Don't use GFP_KERNEL for new transactions 2025-02-04 15:05:49 +01:00
xe_guc_relay.h
xe_guc_relay_types.h
xe_guc_submit.c drm/xe: Do not wedge device on killed exec queues 2025-07-03 06:42:22 -07:00
xe_guc_submit.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_submit_types.h
xe_guc_types.h drm/xe: Fix taking invalid lock on wedge 2025-04-07 14:22:35 -07:00
xe_heci_gsc.c drm/xe: Fix uninitialized pointer def 2025-02-26 08:29:30 -08:00
xe_heci_gsc.h drm/xe: Stop ignoring errors from xe_heci_gsc_init() 2025-02-25 14:32:03 -08:00
xe_hmm.c drm/xe/userptr: fix notifier vs folio deadlock 2025-04-17 18:53:38 -07:00
xe_hmm.h drm/xe/userptr: Unmap userptrs in the mmu notifier 2025-03-05 14:25:27 -05:00
xe_huc.c drm/xe/huc: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_huc.h
xe_huc_debugfs.c
xe_huc_debugfs.h
xe_huc_types.h
xe_hw_engine.c drm/xe: Ensure fixed_slice_mode gets set after ccs_mode change 2025-04-07 13:16:07 -07:00
xe_hw_engine.h drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue 2024-11-14 06:38:46 -08:00
xe_hw_engine_class_sysfs.c drm/xe/hw_engine: define sysfs_ops on all directories 2025-04-07 13:16:07 -07:00
xe_hw_engine_class_sysfs.h
xe_hw_engine_group.c drm/xe: Allow fault injection in exec queue IOCTLs 2025-03-06 12:16:35 +01:00
xe_hw_engine_group.h
xe_hw_engine_group_types.h
xe_hw_engine_types.h drm/xe: Remove "graphics tile" from kernel doc 2025-01-03 12:43:02 -08:00
xe_hw_fence.c
xe_hw_fence.h
xe_hw_fence_types.h drm/xe: Remove "graphics tile" from kernel doc 2025-01-03 12:43:02 -08:00
xe_hwmon.c drm/xe/hwmon: Fix xe_hwmon_power_max_write 2025-06-24 20:18:31 +02:00
xe_hwmon.h drm/xe/hwmon: Stop ignoring errors on probe 2025-02-14 11:42:55 -08:00
xe_irq.c drm/xe: Fix error handling in xe_irq_install() 2025-02-17 09:22:30 -05:00
xe_irq.h drm/xe/irq: Manage MSI-X interrupts allocation 2024-12-13 13:38:13 -05:00
xe_lmtt.c drm/xe/pf: Clear all LMTT pages on alloc 2025-07-07 20:57:07 -07:00
xe_lmtt.h
xe_lmtt_2l.c
xe_lmtt_ml.c
xe_lmtt_types.h
xe_lrc.c drm/xe: Make WA BB part of LRC BO 2025-07-01 13:49:38 -07:00
xe_lrc.h drm/xe: Add WA BB to capture active context utilization 2025-05-14 09:03:29 -07:00
xe_lrc_types.h drm/xe: Make WA BB part of LRC BO 2025-07-01 13:49:38 -07:00
xe_macros.h drm/xe: Fix build error for XE_IOCTL_DBG macro 2024-11-04 23:24:26 -08:00
xe_map.h
xe_memirq.c drm/xe: Remove GEN11 prefixes from documentation 2025-03-10 06:04:38 -07:00
xe_memirq.h drm/xe: memirq handler changes 2024-09-19 10:15:40 +02:00
xe_memirq_types.h drm/xe: memirq infra changes for MSI-X 2024-09-19 10:14:20 +02:00
xe_migrate.c drm/xe/migrate: Fix alignment check 2025-07-17 09:51:51 -03:00
xe_migrate.h drm/xe: Update xe_ttm_access_memory to use GPU for non-visible access 2025-04-24 15:51:39 -07:00
xe_migrate_doc.h
xe_mmio.c drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_mmio.h drm/xe: Add xe_mmio_init() initialization function 2025-02-18 08:27:11 -08:00
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/guc: Default log level to non-verbose 2025-07-10 20:59:39 -07:00
xe_module.h drm/xe: Strict migration policy for atomic SVM faults 2025-05-14 09:03:29 -07:00
xe_oa.c drm/xe: Use copy_from_user() instead of __copy_from_user() 2025-05-07 09:27:40 -07:00
xe_oa.h drm/xe/oa: Handle errors in xe_oa_register() 2025-02-14 11:42:55 -08:00
xe_oa_types.h xe/oa: Drop the unused logic to parse context image 2024-12-23 19:10:43 -08:00
xe_observation.c Merge drm/drm-next into drm-xe-next 2025-02-28 06:54:14 -08:00
xe_observation.h
xe_pat.c drm/xe/pat: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_pat.h
xe_pci.c Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2" 2025-07-07 20:57:17 -07:00
xe_pci.h
xe_pci_sriov.c drm/xe: Use GT oriented message to report engine activity error 2025-04-17 21:57:51 +02:00
xe_pci_sriov.h
xe_pci_types.h drm/xe: Add WA BB to capture active context utilization 2025-05-14 09:03:29 -07:00
xe_pcode.c drm/xe/hwmon: Add support to manage power limits though mailbox 2025-06-05 18:05:44 +02:00
xe_pcode.h drm/xe/hwmon: Add support to manage power limits though mailbox 2025-06-05 18:05:44 +02:00
xe_pcode_api.h drm/xe/hwmon: Add support to manage power limits though mailbox 2025-06-05 18:05:44 +02:00
xe_platform_types.h drm/xe/ptl: Add PTL platform definition 2024-10-08 09:19:50 -07:00
xe_pm.c drm/xe/pm: Correct comment of xe_pm_set_vram_threshold() 2025-07-10 20:59:38 -07:00
xe_pm.h drm/xe: evict user memory in PM notifier 2025-04-23 09:32:16 +01:00
xe_pmu.c drm/xe/pmu: Add GT frequency events 2025-04-02 16:25:28 -07:00
xe_pmu.h drm/xe/pmu: Enable PMU interface 2025-01-27 08:54:06 -08:00
xe_pmu_types.h drm/xe/pmu: Add attribute skeleton 2025-01-27 08:55:04 -08:00
xe_preempt_fence.c Linux 6.11-rc5 2024-08-27 14:09:45 +02:00
xe_preempt_fence.h
xe_preempt_fence_types.h
xe_pt.c drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_pt.h drm/xe: Add SVM range invalidation and page fault 2025-03-06 11:35:40 -08:00
xe_pt_types.h drm/xe: Add (re)bind to SVM page fault handler 2025-03-06 11:35:43 -08:00
xe_pt_walk.c drm/xe: Add staging tree for VM binds 2025-03-05 14:25:11 -05:00
xe_pt_walk.h drm/xe: Add staging tree for VM binds 2025-03-05 14:25:11 -05:00
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 drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from the gem object 2025-03-03 12:16:04 +02:00
xe_pxp_debugfs.c drm/xe/pxp: do not queue unneeded terminations from debugfs 2025-04-17 18:53:38 -07:00
xe_pxp_debugfs.h drm/xe/pxp: Add PXP debugfs support 2025-02-03 11:51:28 -08:00
xe_pxp_submit.c drm/xe/pxp: Don't use 0 to indicate NULL 2025-02-11 13:17:48 -08:00
xe_pxp_submit.h drm/xe/pxp: Add GSC session initialization support 2025-02-03 11:51:15 -08:00
xe_pxp_types.h drm/xe/pxp: add PXP PM support 2025-02-03 11:51:26 -08:00
xe_query.c drm/xe: Introduce CONFIG_DRM_XE_GPUSVM 2025-03-27 11:46:06 +01:00
xe_query.h
xe_range_fence.c
xe_range_fence.h
xe_reg_sr.c drm/xe/vf: Stop applying save-restore MMIOs if VF 2025-03-12 11:37:52 +01:00
xe_reg_sr.h
xe_reg_sr_types.h drm/xe/reg_sr: Remove register pool 2024-12-12 16:57:28 +01:00
xe_reg_whitelist.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_reg_whitelist.h
xe_res_cursor.h drm/xe: Add dma_addr res cursor 2025-03-06 11:35:37 -08:00
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 drm/xe: Adjust ringbuf emission for maximum possible size 2025-04-15 07:20:41 -07:00
xe_rtp.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_rtp.h drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_rtp_helpers.h
xe_rtp_types.h
xe_sa.c drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE 2025-04-04 11:41:01 +01:00
xe_sa.h drm/xe/sa: Minor header cleanups 2025-01-19 00:12:02 +01:00
xe_sa_types.h drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map 2024-08-23 09:54:32 -07:00
xe_sched_job.c drm/xe: Take ref to job's fence in arm 2024-10-23 11:06:31 -07:00
xe_sched_job.h
xe_sched_job_types.h drm/xe: Fix typo in xe_job_ptrs 2025-02-17 10:52:01 +05:30
xe_shrinker.c drm/xe: Fix the gem shrinker name 2025-05-13 13:17:05 -07:00
xe_shrinker.h drm/xe: Add a shrinker for xe bos 2025-03-05 17:08:59 +01:00
xe_sriov.c drm/xe: Suppress printing of mode when running in non-sriov mode 2025-01-19 00:39:45 +01:00
xe_sriov.h
xe_sriov_pf.c
xe_sriov_pf.h
xe_sriov_pf_helpers.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_sriov_printk.h
xe_sriov_types.h drm/xe/vf: React to MIGRATED interrupt 2024-11-06 14:53:35 +01:00
xe_sriov_vf.c drm/xe/vf: Defer fixups if migrated twice fast 2024-11-06 15:25:30 +01:00
xe_sriov_vf.h drm/xe/vf: React to MIGRATED interrupt 2024-11-06 14:53:35 +01:00
xe_step.c
xe_step.h
xe_step_types.h
xe_survivability_mode.c drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_survivability_mode.h drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_survivability_mode_types.h drm/xe: Add functions and sysfs for boot survivability 2025-01-28 08:58:45 -05:00
xe_svm.c drm/xe/svm: Fix regression disallowing 64K SVM migration 2025-06-09 17:10:20 +02:00
xe_svm.h drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_sync.c drm/xe: Add fault injection for xe_sync_entry_parse 2025-02-21 13:02:54 +05:30
xe_sync.h
xe_sync_types.h
xe_tile.c drm/xe: Add SVM device memory mirroring 2025-03-06 11:35:54 -08:00
xe_tile.h drm/xe: Move suballocator init to after display init 2025-01-21 14:59:38 +01:00
xe_tile_sysfs.c
xe_tile_sysfs.h
xe_tile_sysfs_types.h
xe_trace.c
xe_trace.h drm/xe/eustall: Add support to read() and poll() EU stall data 2025-02-26 11:31:01 -08:00
xe_trace_bo.c
xe_trace_bo.h drm/xe: Print vm parameter in xe_vma trace 2025-01-17 00:00:59 +05:30
xe_trace_guc.c
xe_trace_guc.h drm/xe/trace: Add trace for engine activity 2025-02-24 12:32:09 -08:00
xe_trace_lrc.c drm/xe: Add trace to lrc timestamp update 2024-11-05 13:38:46 -08:00
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 drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() 2025-02-14 11:42:54 -08:00
xe_ttm_stolen_mgr.h drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() 2025-02-14 11:42:54 -08:00
xe_ttm_sys_mgr.c drm/xe: Increase the XE_PL_TT watermark 2025-03-05 17:08:59 +01:00
xe_ttm_sys_mgr.h
xe_ttm_vram_mgr.c drm/xe: Move VRAM manager to struct xe_vram_region 2025-02-10 13:08:59 +01:00
xe_ttm_vram_mgr.h
xe_ttm_vram_mgr_types.h drm/xe: Move VRAM manager to struct xe_vram_region 2025-02-10 13:08:59 +01:00
xe_tuning.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_tuning.h drm/xe: Add performance tunings to debugfs 2025-02-28 21:47:33 -08:00
xe_uc.c drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_uc.h drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_uc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
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 drm/xe/gsc: Do not attempt to load the GSC multiple times 2024-09-03 10:36:38 -04:00
xe_uc_fw_abi.h
xe_uc_fw_types.h drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_uc_types.h
xe_vm.c drm/xe/vm: move xe_svm_init() earlier 2025-06-05 18:05:19 +02:00
xe_vm.h drm/xe: Rework eviction rejection of bound external bos 2025-06-05 18:07:07 +02:00
xe_vm_doc.h drm/xe: Fix a typo in xe_vm_doc.h 2025-01-17 00:01:58 +05:30
xe_vm_types.h drm/xe: Rework eviction rejection of bound external bos 2025-06-05 18:07:07 +02:00
xe_vram.c drm/xe: Allow to drop vram resizing 2025-04-10 15:50:01 -07:00
xe_vram.h
xe_vram_freq.c drm/xe/pcode: Treat pcode as per-tile rather than per-GT 2024-09-03 10:36:46 -04:00
xe_vram_freq.h
xe_vsec.c Merge drm/drm-next into drm-xe-next 2024-12-09 09:59:47 -05:00
xe_vsec.h drm/xe/vsec: Support BMG devices 2024-12-03 15:02:55 -05:00
xe_wa.c drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_wa.h
xe_wa_oob.rules drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF 2025-07-10 20:59:39 -07:00
xe_wait_user_fence.c drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout 2024-11-04 08:12:30 -08:00
xe_wait_user_fence.h
xe_wopcm.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_wopcm.h
xe_wopcm_types.h