summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_guc_ct.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-20drm/xe/guc: Allocate GuC data structures in system memory for initial loadMichał Winiarski1-1/+1
2024-01-26drm/xe/guc: Flush G2H handler when turning off CTsMatthew Brost1-2/+10
2024-01-26drm/xe/guc: Add more GuC CT statesMatthew Brost1-17/+63
2024-01-24drm/xe: Remove double new lines in devcoredumpJosé Roberto de Souza1-2/+2
2024-01-18drm/xe/guc: Add kernel-doc for xe_guc_ct_send_recv()Michal Wajdeczko1-0/+18
2024-01-18drm/xe/guc: Return CTB HXG response DATA0 if no buffer providedMichal Wajdeczko1-1/+5
2024-01-12drm/xe/guc: Use HXG definitions on HXG messagesMichal Wajdeczko1-28/+44
2024-01-11drm/xe/guc: Return CTB response lengthMichal Wajdeczko1-1/+1
2024-01-05drm/xe/guc: Start handling GuC Relay event messagesMichal Wajdeczko1-0/+8
2024-01-05drm/xe/kunit: Allow to replace xe_guc_ct_send_recv() with stubMichal Wajdeczko1-0/+3
2023-12-22drm/xe/guc: Use FAST_REQUEST for non-blocking H2G messagesDaniele Ceraolo Spurio1-6/+52
2023-12-21drm/xe: Add a helper for DRM device-lifetime BO createMichał Winiarski1-5/+3
2023-12-21drm/xe/guc: Include only required GuC ABI headersMichal Wajdeczko1-0/+2
2023-12-21drm/xe/guc: Fix wrong assert about full_lenMichal Wajdeczko1-1/+1
2023-12-21drm/xe: Add event tracing for CTBBalasubramani Vivekanandan1-2/+11
2023-12-21drm/xe: Ensure mutex are destroyedBommithi Sakeena1-1/+1
2023-12-21drm/xe: Use Xe assert macros instead of XE_WARN_ON macroFrancois Dugast1-14/+15
2023-12-21drm/xe: Replace XE_WARN_ON with drm_warn when just printing a stringFrancois Dugast1-1/+1
2023-12-21drm/xe/ct: fix resv_space printMatthew Auld1-1/+1
2023-12-21drm/xe: Rename engine to exec_queueFrancois Dugast1-5/+5
2023-12-21drm/xe: remove header variable from parse_g2h_msgMatthew Brost1-2/+1
2023-12-21drm/xe: Prefer WARN() over BUG() to avoid crashing the kernelFrancois Dugast1-11/+11
2023-12-21drm/xe: Remove ct->fence_contextMatthew Brost1-1/+0
2023-12-21drm/xe: Remove XE_GUC_CT_SELFTESTMatthew Brost1-65/+0
2023-12-21drm/xe: drop xe_device_mem_access_get() from guc_ct_sendMatthew Auld1-4/+0
2023-12-21drm/xe: fix xe_device_mem_access_get() racesMatthew Auld1-4/+37
2023-12-21drm/xe: Cleanup style warningsFrancois Dugast1-2/+1
2023-12-21drm/xe: handle TLB invalidations from CT fast-pathMatthew Auld1-10/+2
2023-12-21drm/xe/ct: update g2h outstanding for CTB captureMatthew Auld1-0/+1
2023-12-21drm/xe/ct: serialise fast_lock during CT disableMatthew Auld1-2/+6
2023-12-21drm/xe/ct: hold fast_lock when reserving space for g2hMatthew Auld1-7/+15
2023-12-21drm/xe: hold mem_access.ref for CT fast-pathMatthew Auld1-1/+4
2023-12-21drm/xe/guc: Fix h2g_write usage of GUC_CTB_MSG_MAX_LENAlan Previn1-13/+19
2023-12-21drm/xe/guc: Fix typo s/enabled/enable/Lucas De Marchi1-1/+1
2023-12-20drm/xe/guc: Read HXG fields from DW1 of G2H responseMatthew Brost1-3/+3
2023-12-20drm/xe: Memory allocations are tile-based, not GT-basedMatt Roper1-2/+3
2023-12-20drm/xe: don't allocate under ct->lockMatthew Auld1-6/+7
2023-12-20drm/xe: Convert GuC CT print to snapshot capture and print.Rodrigo Vivi1-22/+144
2023-12-20drm/xe: Extract non mapped regions out of GuC CTB into its own struct.Rodrigo Vivi1-74/+81
2023-12-20drm/xe: Fix memory use after freeNiranjana Vishwanathapura1-4/+3
2023-12-20drm/xe: Sort includesLucas De Marchi1-2/+3
2023-12-20drm/xe: Break of TLB invalidation into its own fileMatthew Brost1-0/+1
2023-12-20drm/xe: Don't process TLB invalidation done in CT fast-pathMatthew Brost1-1/+8
2023-12-12drm/xe/guc: s/xe_guc_send_mmio/xe_guc_mmio_sendMatthew Brost1-1/+1
2023-12-12drm/xe: Introduce a new DRM driver for Intel GPUsMatthew Brost1-0/+1196