summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* drm/xe/guc: Configure TLB timeout based on CT buffer sizeNirmoy Das2024-07-011-8/+22
* drm/xe/vf: Don't use register based TLB invalidation if VFMichal Wajdeczko2024-06-201-0/+4
* drm/xe/trace: Print device_id in xe_trace eventsRadhakrishna Sripada2024-06-121-12/+15
* drm/xe: Don't rely on xe_force_wake.h to be included elsewhereMichal Wajdeczko2024-05-071-0/+1
* drm/xe: Remove uninitialized end var from xe_gt_tlb_invalidation_range()Nirmoy Das2024-04-301-1/+1
* drm/xe: Add xe_gt_tlb_invalidation_range and convert PT layer to use thisMatthew Brost2024-04-261-15/+44
* drm/xe: Force wedged state and block GT reset upon any GPU hangRodrigo Vivi2024-04-241-1/+1
* drm/xe: Make TLB invalidation fences unorderedThomas Hellström2024-03-281-1/+0
* drm/xe: Always check force_wake_get return codeDaniele Ceraolo Spurio2024-03-201-1/+1
* drm/xe: Do not grab forcewakes when issuing GGTT TLB invalidation via GuCMatthew Brost2024-03-061-0/+2
* drm/xe: Don't support execlists in xe_gt_tlb_invalidation layerMatthew Brost2024-02-231-0/+12
* drm/xe: Cleanup some layering in GGTTMatthew Brost2024-02-231-1/+40
* drm/xe: Report TLB timeout using GT oriented functionsMichal Wajdeczko2023-12-211-6/+7
* drm/xe/guc: Include only required GuC ABI headersMichal Wajdeczko2023-12-211-0/+1
* drm/xe/guc: Promote guc_to_gt/xe helpers to .hMichal Wajdeczko2023-12-211-6/+0
* drm/xe: Dump CTB during TLB timeoutPallavi Mishra2023-12-211-0/+2
* drm/xe: Use Xe assert macros instead of XE_WARN_ON macroFrancois Dugast2023-12-211-6/+6
* drm/xe: Prefer WARN() over BUG() to avoid crashing the kernelFrancois Dugast2023-12-211-6/+6
* drm/xe: drop xe_device_mem_access_get() from invalidation_vmaMatthew Auld2023-12-211-6/+2
* drm/xe: handle TLB invalidations from CT fast-pathMatthew Auld2023-12-211-50/+84
* drm/xe/tlb: print seqno_recv on fence TLB timeoutMatthew Auld2023-12-211-2/+2
* drm/xe/tlb: also update seqno_recv during resetMatthew Auld2023-12-211-2/+22
* drm/xe/tlb: increment next seqno after successful CT sendMatthew Auld2023-12-211-5/+6
* drm/xe/tlb: ensure we access seqno_recv onceMatthew Auld2023-12-211-6/+6
* drm/xe/tlb: drop unnecessary smp_wmb()Matthew Auld2023-12-211-1/+4
* drm/xe: Add helpers to hide struct xe_vma internalsMatthew Brost2023-12-211-7/+7
* drm/xe: Add backpointer from gt to tileMatt Roper2023-12-201-4/+4
* drm/xe: keep pulling mem_access_get further backMatthew Auld2023-12-201-4/+6
* drm/xe: don't allocate under ct->lockMatthew Auld2023-12-201-0/+4
* drm/xe: fix tlb_invalidation_seqno_past()Matthew Auld2023-12-201-3/+4
* drm/xe: Print GT info on TLB inv failureNirmoy Das2023-12-201-4/+4
* drm/xe/tlb: fix expected_seqno calculationMatthew Auld2023-12-201-1/+6
* drm/xe: Sort includesLucas De Marchi2023-12-201-1/+2
* drm/xe: Signal invalidation fence immediately if CT send failsMatthew Brost2023-12-201-9/+14
* drm/xe: Use GuC to do GGTT invalidations for the GuC firmwareMatthew Brost2023-12-201-11/+32
* drm/xe: Add range based TLB invalidationsMatthew Brost2023-12-201-14/+73
* drm/xe: Add TDR for invalidation fence timeout cleanupMatthew Brost2023-12-201-5/+53
* drm/xe: Add TLB invalidation fence ftraceMatthew Brost2023-12-201-0/+5
* drm/xe: Kernel doc GT TLB invalidationsMatthew Brost2023-12-201-1/+51
* drm/xe: Invalidate TLB after unbind is completeMatthew Brost2023-12-201-0/+2
* drm/xe: Add TLB invalidation fenceMatthew Brost2023-12-201-3/+40
* drm/xe: Move TLB invalidation variable to own sub-structure in GTMatthew Brost2023-12-201-10/+10
* drm/xe: Break of TLB invalidation into its own fileMatthew Brost2023-12-201-0/+115