1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/xe
Matt Roper 1f00647028 drm/xe/mcr: Avoid clobbering DSS steering
A couple copy/paste mistakes in the code that selects steering targets
for OADDRM and INSTANCE0 unintentionally clobbered the steering target
for DSS ranges in some cases.

The OADDRM/INSTANCE0 values were also not assigned as intended, although
that mistake wound up being harmless since the desired values for those
specific ranges were '0' which the kzalloc of the GT structure should
have already taken care of implicitly.

Fixes: dd08ebf6c3 ("drm/xe: Introduce a new DRM driver for Intel GPUs")
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240626210536.1620176-2-matthew.d.roper@intel.com
(cherry picked from commit 4f82ac6102)
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
2024-07-04 10:36:30 +02:00
..
abi drm/xe/lnl: Apply GuC Wa_13011645652 2024-04-17 15:21:12 -07:00
compat-i915-headers drm for 6.10-rc1 2024-05-15 09:43:42 -07:00
display Core DRM: 2024-05-02 14:30:31 +10:00
instructions drm/xe: Add LRC parsing for more GPU instructions 2024-02-29 12:39:16 -08:00
regs drm/xe: Allow to assign GGTT region to the VF 2024-04-16 12:37:29 +02:00
tests drm/xe: Add outer runtime_pm protection to xe_live_ktest@xe_dma_buf 2024-04-18 08:31:40 -04:00
.gitignore drm/xe: Add support for OOB workarounds 2023-12-19 18:34:03 -05:00
.kunitconfig drm/xe/kunit: Enable CONFIG_LOCKDEP in tests 2023-12-21 16:31:30 -05:00
Kconfig Revert "drm: Switch DRM_DISPLAY_HELPER to depends on" 2024-05-02 17:58:23 +02:00
Kconfig.debug drm/xe/kunit: fix link failure with built-in xe 2024-03-04 08:41:11 -06:00
Kconfig.profile drm/xe: Add CONFIG_DRM_XE_PREEMPT_TIMEOUT 2023-12-21 11:40:20 -05:00
Makefile Kbuild updates for v6.10 2024-05-18 12:39:20 -07:00
xe_assert.h drm/xe: Accept a const xe device 2023-12-21 11:41:16 -05:00
xe_bb.c drm/xe/bb: assert width in xe_bb_create_migration_job() 2024-03-21 08:29:31 +00:00
xe_bb.h drm/xe: standardize vm-less kernel submissions 2023-12-21 11:40:27 -05:00
xe_bb_types.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_bo.c drm/xe: Kill xe_device_mem_access_{get*,put} 2024-04-22 09:03:09 -04:00
xe_bo.h drm/xe: Drop xe_vm_assert_held() macro definition from xe_bo.h 2024-04-05 20:01:05 +02:00
xe_bo_doc.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_bo_evict.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_bo_evict.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_bo_types.h drm/xe: Remove unused xe_bo->props struct 2024-03-25 13:45:32 -05:00
xe_debugfs.c Merge tag 'drm-misc-next-2024-04-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2024-04-26 13:29:04 +10:00
xe_debugfs.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_devcoredump.c drm/xe: Remove devcoredump during driver release 2024-04-11 09:39:48 -04:00
xe_devcoredump.h drm/xe: Remove devcoredump during driver release 2024-04-11 09:39:48 -04:00
xe_devcoredump_types.h drm/xe: Implement VM snapshot support for BO's and userptr 2024-02-21 20:08:57 +01:00
xe_device.c Core DRM: 2024-05-02 14:30:31 +10:00
xe_device.h drm/xe: Kill xe_device_mem_access_{get*,put} 2024-04-22 09:03:09 -04:00
xe_device_sysfs.c drm/xe/pm: Capture errors and handle them 2024-04-18 13:30:24 -07:00
xe_device_sysfs.h drm/xe/pm: Capture errors and handle them 2024-04-18 13:30:24 -07:00
xe_device_types.h Core Changes: 2024-04-26 09:07:28 +10:00
xe_dma_buf.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_dma_buf.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_drm_client.c Merge drm/drm-next into drm-xe-next 2024-04-12 15:14:25 +02:00
xe_drm_client.h drm/xe: Add tracking support for bos per client 2023-12-21 11:41:15 -05:00
xe_drv.h drm/xe: Remove unused define 2023-12-19 18:33:50 -05:00
xe_exec.c drm/xe: Move vma rebinding to the drm_exec locking loop 2024-04-04 08:32:31 -05:00
xe_exec.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_exec_queue.c drm/xe: Kill xe_device_mem_access_{get*,put} 2024-04-22 09:03:09 -04:00
xe_exec_queue.h drm/xe: Finish refactoring of exec_queue_create 2024-01-10 15:01:53 -08:00
xe_exec_queue_types.h drm/xe: Use ring ops TLB invalidation for rebinds 2024-04-04 08:32:22 -05:00
xe_execlist.c drm for 6.9: 2024-03-13 18:34:05 -07:00
xe_execlist.h drm/xe: Cleanup style warnings 2023-12-21 11:37:31 -05:00
xe_execlist_types.h drm/xe: Rename engine to exec_queue 2023-12-21 11:39:20 -05:00
xe_force_wake.c drm/xe: Fix lockdep warning in xe_force_wake calls 2023-12-21 11:46:08 -05:00
xe_force_wake.h drm/xe: Use Xe assert macros instead of XE_WARN_ON macro 2023-12-21 11:41:08 -05:00
xe_force_wake_types.h drm/xe: Use spinlock in forcewake instead of mutex 2023-12-21 11:41:13 -05:00
xe_gen_wa_oob.c drm/xe: Add support for OOB workarounds 2023-12-19 18:34:03 -05:00
xe_ggtt.c drm/xe: Kill xe_device_mem_access_{get*,put} 2024-04-22 09:03:09 -04:00
xe_ggtt.h drm/xe: Allow to assign GGTT region to the VF 2024-04-16 12:37:29 +02:00
xe_ggtt_types.h drm/xe: directly use pat_index for pte_encode 2023-12-21 11:42:58 -05:00
xe_gpu_scheduler.c drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_gpu_scheduler.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_gpu_scheduler_types.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_gsc.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_gsc.h drm/xe/gsc: Handle GSCCS ER interrupt 2024-03-14 14:47:13 -07:00
xe_gsc_proxy.c drm/xe: Simplify function return using drmm_add_action_or_reset() 2024-04-18 13:26:34 -07:00
xe_gsc_proxy.h drm/xe: Use gsc_proxy_init_done to check proxy status 2024-03-06 09:50:48 +02:00
xe_gsc_submit.c drm/xe/gsc: Fix kernel doc for xe_gsc_create_host_session_id 2024-03-08 13:34:53 +05:30
xe_gsc_submit.h drm/xe/hdcp: Enable HDCP for XE 2024-03-06 09:50:49 +02:00
xe_gsc_types.h drm/xe/gsc: Handle GSCCS ER interrupt 2024-03-14 14:47:13 -07:00
xe_gt.c drm/xe: Remove sysfs only once on action add failure 2024-04-24 10:19:52 -05:00
xe_gt.h drm/xe: Initialize GuC earlier during probe 2024-02-20 14:13:47 -05:00
xe_gt_ccs_mode.c drm/xe: Remove sysfs only once on action add failure 2024-04-24 10:19:52 -05:00
xe_gt_ccs_mode.h drm/xe: Remove sysfs only once on action add failure 2024-04-24 10:19:52 -05:00
xe_gt_clock.c drm/xe: Remove dead clock code 2024-04-08 12:03:19 -07:00
xe_gt_clock.h drm/xe: Remove dead clock code 2024-04-08 12:03:19 -07:00
xe_gt_debugfs.c Merge tag 'drm-misc-next-2024-04-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2024-04-26 13:29:04 +10:00
xe_gt_debugfs.h drm/xe: Define helper for GT specific debugfs files 2024-03-29 14:00:06 +01:00
xe_gt_freq.c drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_freq.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_idle.c drm/xe: move disable_c6 call 2024-06-13 12:35:13 +02:00
xe_gt_idle.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_idle_types.h drm/xe: Rename xe_gt_idle_sysfs to xe_gt_idle 2023-12-21 11:45:08 -05:00
xe_gt_mcr.c drm/xe/mcr: Avoid clobbering DSS steering 2024-07-04 10:36:30 +02:00
xe_gt_mcr.h drm/xe: Add helper macro to loop each DSS 2024-03-14 16:42:18 -07:00
xe_gt_pagefault.c drm/xe: Move vma rebinding to the drm_exec locking loop 2024-04-04 08:32:31 -05:00
xe_gt_pagefault.h drm/xe: Break of TLB invalidation into its own file 2023-12-19 18:27:45 -05:00
xe_gt_printk.h drm/xe: Add GT oriented drm_printers 2023-12-21 16:31:29 -05:00
xe_gt_sriov_pf.c drm/xe/pf: Add SR-IOV PF specific early GT initialization 2024-04-16 12:37:34 +02:00
xe_gt_sriov_pf.h drm/xe/pf: Add SR-IOV PF specific early GT initialization 2024-04-16 12:37:34 +02:00
xe_gt_sriov_pf_config.c drm/xe/pf: Assert LMEM provisioning is done only on DGFX 2024-06-13 11:33:07 +02:00
xe_gt_sriov_pf_config.h drm/xe/pf: Add support to configure SR-IOV VFs 2024-04-16 12:37:36 +02:00
xe_gt_sriov_pf_config_types.h drm/xe/pf: Add support to configure SR-IOV VFs 2024-04-16 12:37:36 +02:00
xe_gt_sriov_pf_control.c drm/xe/pf: Add minimal support for VF_STATE_NOTIFY events 2024-03-28 14:01:48 +01:00
xe_gt_sriov_pf_control.h drm/xe/pf: Add minimal support for VF_STATE_NOTIFY events 2024-03-28 14:01:48 +01:00
xe_gt_sriov_pf_helpers.h drm/xe/pf: Introduce helper functions for use by PF 2024-04-12 16:23:28 +02:00
xe_gt_sriov_pf_policy.c drm/xe: Kill xe_device_mem_access_{get*,put} 2024-04-22 09:03:09 -04:00
xe_gt_sriov_pf_policy.h drm/xe/pf: Add support to configure GuC SR-IOV policies 2024-04-12 16:23:37 +02:00
xe_gt_sriov_pf_policy_types.h drm/xe/pf: Add support to configure GuC SR-IOV policies 2024-04-12 16:23:37 +02:00
xe_gt_sriov_pf_types.h drm/xe/pf: Add support to configure SR-IOV VFs 2024-04-16 12:37:36 +02:00
xe_gt_sriov_printk.h drm/xe: Introduce GT-oriented SR-IOV logging macros 2024-01-05 16:25:53 +01:00
xe_gt_sysfs.c drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_sysfs.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_sysfs_types.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_gt_throttle_sysfs.c drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_throttle_sysfs.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_tlb_invalidation.c drm/xe: Make TLB invalidation fences unordered 2024-04-04 08:32:28 -05:00
xe_gt_tlb_invalidation.h drm/xe: Cleanup some layering in GGTT 2024-02-23 11:44:57 -08:00
xe_gt_tlb_invalidation_types.h drm/xe: Add TDR for invalidation fence timeout cleanup 2023-12-19 18:27:46 -05:00
xe_gt_topology.c drm/xe/gt: Add L3 bank mask to GT topology 2024-04-15 13:45:05 -07:00
xe_gt_topology.h drm/xe: Add helper macro to loop each DSS 2024-03-14 16:42:18 -07:00
xe_gt_types.h drm/xe/gt: Add L3 bank mask to GT topology 2024-04-15 13:45:05 -07:00
xe_guc.c drm/xe/vf: Don't touch GuC irq registers if using memory irqs 2024-06-20 09:22:37 +02:00
xe_guc.h drm/xe: Split GuC communication initialization 2024-01-11 19:14:19 +01:00
xe_guc_ads.c drm/xe/ads: Use flexible-array 2024-05-09 17:51:46 +02:00
xe_guc_ads.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_guc_ads_types.h drm/xe/guc: Add support for workaround KLVs 2024-04-09 12:54:02 +02:00
xe_guc_ct.c drm/xe: Use ordered WQ for G2H handler 2024-05-09 17:51:27 +02:00
xe_guc_ct.h drm/xe: Use ordered WQ for G2H handler 2024-05-09 17:51:27 +02:00
xe_guc_ct_types.h drm/xe: Use ordered WQ for G2H handler 2024-05-09 17:51:27 +02:00
xe_guc_db_mgr.c drm/xe: Fix potential deadlock in __fini_dbm 2024-01-12 11:53:05 +01:00
xe_guc_db_mgr.h drm/xe: Introduce GuC Doorbells Manager 2023-12-21 16:31:29 -05:00
xe_guc_debugfs.c drm/xe: Runtime PM wake on every debugfs call 2024-02-26 09:06:45 -05:00
xe_guc_debugfs.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_guc_exec_queue_types.h drm/xe: Rename engine to exec_queue 2023-12-21 11:39:20 -05:00
xe_guc_fwif.h drm/xe/guc: Add support for workaround KLVs 2024-04-09 12:54:02 +02:00
xe_guc_hwconfig.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_guc_hwconfig.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_guc_hxg_helpers.h drm/xe/guc: Add helpers for HXG messages 2024-01-05 16:25:53 +01:00
xe_guc_id_mgr.c drm/xe/kunit: Add basic tests for GuC context ID Manager 2024-03-27 20:19:27 +01:00
xe_guc_id_mgr.h drm/xe/guc: Introduce GuC context ID Manager 2024-03-27 20:19:25 +01:00
xe_guc_klv_helpers.c drm/xe/guc: Add helpers for GuC KLVs 2024-04-12 16:23:35 +02:00
xe_guc_klv_helpers.h drm/xe/guc: Add helpers for GuC KLVs 2024-04-12 16:23:35 +02:00
xe_guc_log.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_guc_log.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_guc_log_types.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_guc_pc.c drm/xe: move disable_c6 call 2024-06-13 12:35:13 +02:00
xe_guc_pc.h drm/xe/guc: Move GuC power control init to "post-hwconfig" 2024-02-20 14:13:46 -05:00
xe_guc_pc_types.h drm/xe: Sort includes 2023-12-19 18:29:20 -05:00
xe_guc_relay.c drm/xe: Fix compilation without CONFIG_KUNIT 2024-01-05 21:28:09 +01:00
xe_guc_relay.h drm/xe/guc: Introduce Relay Communication for SR-IOV 2024-01-05 16:25:53 +01:00
xe_guc_relay_types.h drm/xe/guc: Introduce Relay Communication for SR-IOV 2024-01-05 16:25:53 +01:00
xe_guc_submit.c drm/xe: Properly handle alloc_guc_id() failure 2024-05-28 08:53:45 +02:00
xe_guc_submit.h drm/xe: Always capture exec queues on snapshot 2024-04-08 14:47:37 -07:00
xe_guc_submit_types.h drm/xe: Move lrc snapshot capturing to xe_lrc.c 2024-03-04 12:23:12 +01:00
xe_guc_types.h drm/xe/guc: Use GuC ID Manager in submission code 2024-03-27 20:19:29 +01:00
xe_heci_gsc.c drm/xe: make heci_gsc_irq_chip const 2024-01-19 14:35:31 +02:00
xe_heci_gsc.h drm/xe/gsc: add gsc device support 2023-12-21 11:43:00 -05:00
xe_hmm.c drm/xe: Introduce helper to populate userptr 2024-04-12 14:49:03 +02:00
xe_hmm.h drm/xe: Introduce helper to populate userptr 2024-04-12 14:49:03 +02:00
xe_huc.c drm/xe: call free_gsc_pkt only once on action add failure 2024-04-24 10:19:55 -05:00
xe_huc.h drm/xe/huc: Realloc HuC FW in vram for post-hwconfig 2024-02-20 14:13:45 -05:00
xe_huc_debugfs.c drm/xe: Runtime PM wake on every debugfs call 2024-02-26 09:06:45 -05:00
xe_huc_debugfs.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_huc_types.h drm/xe/huc: HuC authentication via GSC 2023-12-21 11:45:24 -05:00
xe_hw_engine.c drm/xe: Simplify function return using drmm_add_action_or_reset() 2024-04-18 13:26:34 -07:00
xe_hw_engine.h drm/xe: Add CONFIG_DRM_XE_PREEMPT_TIMEOUT 2023-12-21 11:40:20 -05:00
xe_hw_engine_class_sysfs.c drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_hw_engine_class_sysfs.h drm/xe: Runtime PM wake on every sysfs call 2024-02-26 09:06:45 -05:00
xe_hw_engine_types.h drm/xe: Print registers spread in 2 u32 as u64 2024-01-24 11:08:25 -08:00
xe_hw_fence.c drm/xe: prefer snprintf over sprintf 2024-04-04 14:54:51 -04:00
xe_hw_fence.h drm/xe: Use a small negative initial seqno 2023-12-19 18:30:13 -05:00
xe_hw_fence_types.h drm/xe: Sort includes 2023-12-19 18:29:20 -05:00
xe_hwmon.c drm/xe/hwmon: Cast result to output precision on left shift of operand 2024-04-11 08:41:53 -05:00
xe_hwmon.h drm/xe/hwmon: Expose power attributes 2023-12-21 11:42:08 -05:00
xe_irq.c drm/xe/gt: Remove continue statement which has no effect 2024-03-20 10:11:48 -07:00
xe_irq.h drm/xe: Replace xe_gt_irq_postinstall with xe_irq_enable_hwe 2023-12-19 18:34:19 -05:00
xe_lmtt.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_lmtt.h drm/xe/pf: Introduce Local Memory Translation Table 2023-12-21 11:45:27 -05:00
xe_lmtt_2l.c drm/xe/pf: Introduce Local Memory Translation Table 2023-12-21 11:45:27 -05:00
xe_lmtt_ml.c drm/xe/pf: Introduce Local Memory Translation Table 2023-12-21 11:45:27 -05:00
xe_lmtt_types.h drm/xe/pf: Introduce Local Memory Translation Table 2023-12-21 11:45:27 -05:00
xe_lrc.c drm/xe: Label RING_CONTEXT_CONTROL as masked 2024-04-11 08:41:54 -05:00
xe_lrc.h drm/xe: Add infrastructure for delayed LRC capture 2024-03-04 12:24:38 +01:00
xe_lrc_types.h drm/xe: Move lrc snapshot capturing to xe_lrc.c 2024-03-04 12:23:12 +01:00
xe_macros.h drm/xe: Prefer WARN() over BUG() to avoid crashing the kernel 2023-12-21 11:39:17 -05:00
xe_map.h drm/xe: Cleanup style warnings and errors 2023-12-21 11:37:52 -05:00
xe_memirq.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_memirq.h drm/xe/vf: Introduce Memory Based Interrupts Handler 2023-12-21 16:31:29 -05:00
xe_memirq_types.h drm/xe/vf: Introduce Memory Based Interrupts Handler 2023-12-21 16:31:29 -05:00
xe_migrate.c drm/xe: fix error handling in xe_migrate_update_pgtables 2024-07-04 10:36:20 +02:00
xe_migrate.h drm/xe/xe2: Handle flat ccs move for igfx. 2023-12-21 11:46:15 -05:00
xe_migrate_doc.h drm/xe/migrate: Fix number of PT structs in docbook 2023-12-19 18:29:44 -05:00
xe_mmio.c drm/xe: re-order lmem init check and wait for initialization to complete 2024-04-10 12:32:15 -04:00
xe_mmio.h drm/xe: re-order lmem init check and wait for initialization to complete 2024-04-10 12:32:15 -04:00
xe_mocs.c drm/xe/bmg: Add BMG mocs table 2024-04-09 14:18:48 -07:00
xe_mocs.h drm/xe: Adjust mocs field mask definitions 2023-12-21 11:42:03 -05:00
xe_module.c drm/xe: Add max_vfs module parameter 2024-04-10 11:26:17 +02:00
xe_module.h drm/xe: Add max_vfs module parameter 2024-04-10 11:26:17 +02:00
xe_pat.c drm/xe: Check pat.ops before dumping PAT settings 2024-04-10 11:21:48 +02:00
xe_pat.h drm/xe/pat: annotate pat_index with coherency mode 2023-12-21 11:45:07 -05:00
xe_pci.c UAPI Changes: 2024-04-24 10:51:29 +10:00
xe_pci.h drm/xe: Move test infra out of xe_pci.[ch] 2023-12-19 18:31:31 -05:00
xe_pci_types.h drm/xe: Rename info.supports_* to info.has_* 2023-12-21 11:45:27 -05:00
xe_pcode.c drm/xe: Change pcode timeout to 50msec while polling again 2024-05-28 08:53:24 +02:00
xe_pcode.h drm/xe: check pcode init status only on root gt of root tile 2024-04-10 12:32:15 -04:00
xe_pcode_api.h drm/xe: Add vram frequency sysfs attributes 2024-01-09 17:47:24 -05:00
xe_platform_types.h drm/xe/bmg: Add BMG platform definition 2024-04-09 14:17:39 -07:00
xe_pm.c drm/xe/pm: Capture errors and handle them 2024-04-18 13:30:24 -07:00
xe_pm.h drm/xe/pm: Capture errors and handle them 2024-04-18 13:30:24 -07:00
xe_preempt_fence.c drm/xe: Use ordered wq for preempt fence waiting 2024-04-04 08:32:34 -05:00
xe_preempt_fence.h drm/xe: Rename engine to exec_queue 2023-12-21 11:39:20 -05:00
xe_preempt_fence_types.h drm/xe: Rename engine to exec_queue 2023-12-21 11:39:20 -05:00
xe_pt.c drm/xe: Move PTE/PDE bit definitions to proper header 2024-04-05 19:58:54 +02:00
xe_pt.h drm/xe: Use NULL PTEs as scratch PTEs 2023-12-21 11:45:28 -05:00
xe_pt_types.h drm/xe/xe2: Update emit_pte to use compression enabled PAT index 2023-12-21 11:46:15 -05:00
xe_pt_walk.c drm/xe/pt: Allow for stricter type- and range checking 2024-02-15 09:53:18 +01:00
xe_pt_walk.h drm/xe/pt: Allow for stricter type- and range checking 2024-02-15 09:53:18 +01:00
xe_query.c drm/xe/query: fix gt_id bounds check 2024-03-25 13:45:32 -05:00
xe_query.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_range_fence.c drm/xe: avoid function cast warnings 2024-02-15 09:53:38 +01:00
xe_range_fence.h drm/xe: Introduce a range-fence utility 2023-12-21 11:37:52 -05:00
xe_reg_sr.c drm/xe: switch from drm_debug_printer() to device specific drm_dbg_printer() 2024-02-09 11:52:28 +02:00
xe_reg_sr.h drm/xe/reg_sr: Use a single parameter for xe_reg_sr_apply_whitelist() 2023-12-19 18:35:20 -05:00
xe_reg_sr_types.h drm/xe: Plumb xe_reg into WAs, rtp, etc 2023-12-19 18:32:21 -05:00
xe_reg_whitelist.c drm/xe/xe2: Add workaround 16020183090 2023-12-26 22:22:04 -08:00
xe_reg_whitelist.h drm/xe/debugfs: Dump register save-restore tables 2023-12-19 18:29:47 -05:00
xe_res_cursor.h drm/xe: Update SPDX deprecated license identifier 2023-12-21 11:43:34 -05:00
xe_ring_ops.c drm/xe: flush engine buffers before signalling user fence on all engines 2024-06-13 11:36:23 +02:00
xe_ring_ops.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_ring_ops_types.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_rtp.c drm/xe: Fix check for platform without geometry pipeline 2023-12-21 11:34:42 -05:00
xe_rtp.h drm/xe/rtp: Fix doc for XE_RTP_ACTIONS 2023-12-21 11:42:57 -05:00
xe_rtp_helpers.h drm/xe: Cleanup SPACING style issues 2023-12-21 11:37:30 -05:00
xe_rtp_types.h drm/xe/reg_sr: Simplify check for masked registers 2023-12-21 11:41:03 -05:00
xe_sa.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_sa.h drm/xe: Memory allocations are tile-based, not GT-based 2023-12-19 18:34:14 -05:00
xe_sa_types.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_sched_job.c drm/xe: Kill xe_device_mem_access_{get*,put} 2024-04-22 09:03:09 -04:00
xe_sched_job.h drm/xe: Create a helper function to init job's user fence 2024-03-26 15:40:19 -07:00
xe_sched_job_types.h drm/xe: Use ring ops TLB invalidation for rebinds 2024-04-04 08:32:22 -05:00
xe_sriov.c drm/xe: Add helper to format SR-IOV function name 2024-04-16 12:37:28 +02:00
xe_sriov.h drm/xe: Add helper to format SR-IOV function name 2024-04-16 12:37:28 +02:00
xe_sriov_pf.c drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_sriov_pf.h drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_sriov_pf_helpers.h drm/xe/pf: Introduce helper functions for use by PF 2024-04-12 16:23:28 +02:00
xe_sriov_printk.h drm/xe: Introduce SR-IOV logging macros 2023-12-21 11:45:27 -05:00
xe_sriov_types.h drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_step.c drm/xe/rpls: Add Stepping info for RPLS 2023-12-21 11:42:58 -05:00
xe_step.h drm/xe/kunit: Add stub to read_gmdid 2023-12-21 11:45:24 -05:00
xe_step_types.h drm/xe: Add stepping support for GMD_ID platforms 2023-12-19 18:34:01 -05:00
xe_sync.c drm/xe: Create a helper function to init job's user fence 2024-03-26 15:40:19 -07:00
xe_sync.h drm/xe: Create a helper function to init job's user fence 2024-03-26 15:40:19 -07:00
xe_sync_types.h drm/xe: Expose user fence from xe_sync_entry 2024-02-29 10:39:02 +01:00
xe_tile.c drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_tile.h drm/xe: Introduce xe_tile_init_early and use at earlier point in probe 2023-12-21 11:45:10 -05:00
xe_tile_sysfs.c drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_tile_sysfs.h drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_tile_sysfs_types.h drm/xe: Add sysfs entry for tile 2023-12-21 11:35:06 -05:00
xe_trace.c drm/xe: Update SPDX deprecated license identifier 2023-12-21 11:43:34 -05:00
xe_trace.h drm fixes for 6.9-rc1 2024-03-21 19:04:31 -07:00
xe_ttm_stolen_mgr.c drm/xe/stolen: lower the default alignment 2024-04-17 13:09:46 +01:00
xe_ttm_stolen_mgr.h drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt() 2023-12-19 18:29:47 -05:00
xe_ttm_sys_mgr.c drm/xe: Runtime PM wake on every debugfs call 2024-02-26 09:06:45 -05:00
xe_ttm_sys_mgr.h drm/xe: fix pvc unload issue 2023-12-19 18:31:30 -05:00
xe_ttm_vram_mgr.c Merge tag 'drm-misc-next-2024-04-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2024-04-26 13:29:04 +10:00
xe_ttm_vram_mgr.h drm/xe: Add xe_ttm_vram_get_avail 2024-04-16 12:37:31 +02:00
xe_ttm_vram_mgr_types.h drm/xe: Replace xe_ttm_vram_mgr.tile with xe_mem_region 2023-12-21 11:43:32 -05:00
xe_tuning.c drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG. 2024-04-09 14:22:04 -07:00
xe_tuning.h drm/xe: Add infrastructure for per engine tuning 2023-12-21 11:42:10 -05:00
xe_uc.c drm/xe: Remove useless mem_access during probe 2024-04-18 08:31:39 -04:00
xe_uc.h drm/xe/gsc: Initialize GSC proxy 2024-01-18 11:04:34 -08:00
xe_uc_debugfs.c drm/print: drop include debugfs.h and include where needed 2024-04-25 17:05:48 +03:00
xe_uc_debugfs.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_uc_fw.c drm/xe/vf: Mark supported firmwares as preloaded 2024-04-08 14:58:52 +02:00
xe_uc_fw.h drm/xe/vf: Mark supported firmwares as preloaded 2024-04-08 14:58:52 +02:00
xe_uc_fw_abi.h drm/xe/gsc: Parse GSC FW header 2023-12-21 11:45:06 -05:00
xe_uc_fw_types.h drm/xe/vf: Mark supported firmwares as preloaded 2024-04-08 14:58:52 +02:00
xe_uc_types.h drm/xe/gsc: Introduce GSC FW 2023-12-21 11:45:06 -05:00
xe_vm.c drm/xe/vm: prevent UAF in rebind_work_func() 2024-05-02 11:29:35 +02:00
xe_vm.h drm/xe: Move vma rebinding to the drm_exec locking loop 2024-04-04 08:32:31 -05:00
xe_vm_doc.h drm/xe/uapi: Add _FLAG to uAPI constants usable for flags 2023-12-21 11:44:33 -05:00
xe_vm_types.h drm/xe: Fix unexpected backmerge results 2024-05-02 11:29:24 +02:00
xe_vram_freq.c drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_vram_freq.h drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_wa.c drm/xe: Merge 16021540221 and 18034896535 WAs 2024-05-02 11:29:42 +02:00
xe_wa.h drm/xe/wa: Apply tile workarounds at probe/resume 2023-12-21 11:41:14 -05:00
xe_wa_oob.rules drm/xe/lnl: Apply GuC Wa_13011645652 2024-04-17 15:21:12 -07:00
xe_wait_user_fence.c drm/xe: Fix spelling mistake "gueue" -> "queue" 2024-01-08 07:43:31 -08:00
xe_wait_user_fence.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_wopcm.c drm/xe: Remove GEN[0-9]*_ prefixes 2023-12-21 11:44:39 -05:00
xe_wopcm.h drm/xe: Introduce a new DRM driver for Intel GPUs 2023-12-12 14:05:48 -05:00
xe_wopcm_types.h drm/xe: Document nested struct members according to guidelines 2024-01-23 16:54:41 +01:00