drm/i915/guc: Connect UAPI to GuC multi-lrc interface
Introduce 'set parallel submit' extension to connect UAPI to GuC multi-lrc interface. Kernel doc in new uAPI should explain it all. IGT: https://patchwork.freedesktop.org/patch/447008/?series=93071&rev=1 media UMD: https://github.com/intel/media-driver/pull/1252 v2: (Daniel Vetter) - Add IGT link and placeholder for media UMD link v3: (Kernel test robot) - Fix warning in unpin engines call (John Harrison) - Reword a bunch of the kernel doc v4: (John Harrison) - Add comment why perma-pin is done after setting gem context - Update some comments / docs for proto contexts v5: (John Harrison) - Rework perma-pin comment - Add BUG_IN if context is pinned when setting gem context Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by:Matthew Brost <matthew.brost@intel.com> Reviewed-by:
John Harrison <John.C.Harrison@Intel.com> Signed-off-by:
John Harrison <John.C.Harrison@Intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20211014172005.27155-17-matthew.brost@intel.com
Showing
- drivers/gpu/drm/i915/gem/i915_gem_context.c 228 additions, 2 deletionsdrivers/gpu/drm/i915/gem/i915_gem_context.c
- drivers/gpu/drm/i915/gem/i915_gem_context_types.h 13 additions, 3 deletionsdrivers/gpu/drm/i915/gem/i915_gem_context_types.h
- drivers/gpu/drm/i915/gt/intel_context_types.h 7 additions, 2 deletionsdrivers/gpu/drm/i915/gt/intel_context_types.h
- drivers/gpu/drm/i915/gt/intel_engine.h 11 additions, 1 deletiondrivers/gpu/drm/i915/gt/intel_engine.h
- drivers/gpu/drm/i915/gt/intel_engine_cs.c 3 additions, 3 deletionsdrivers/gpu/drm/i915/gt/intel_engine_cs.c
- drivers/gpu/drm/i915/gt/intel_execlists_submission.c 4 additions, 2 deletionsdrivers/gpu/drm/i915/gt/intel_execlists_submission.c
- drivers/gpu/drm/i915/gt/selftest_execlists.c 6 additions, 6 deletionsdrivers/gpu/drm/i915/gt/selftest_execlists.c
- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c 102 additions, 12 deletionsdrivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
- include/uapi/drm/i915_drm.h 131 additions, 0 deletionsinclude/uapi/drm/i915_drm.h
Please register or sign in to comment