All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v7 0/3] drm/doc/rfc: i915 VM_BIND feature design + uapi
@ 2022-06-26  1:49 ` Niranjana Vishwanathapura
  0 siblings, 0 replies; 52+ messages in thread
From: Niranjana Vishwanathapura @ 2022-06-26  1:49 UTC (permalink / raw)
  To: intel-gfx, dri-devel
  Cc: matthew.brost, paulo.r.zanoni, lionel.g.landwerlin,
	tvrtko.ursulin, chris.p.wilson, thomas.hellstrom, oak.zeng,
	matthew.auld, jason, daniel.vetter, christian.koenig

This is the i915 driver VM_BIND feature design RFC patch series along
with the required uapi definition and description of intended use cases.

v2: Reduce the scope to simple Mesa use case.
    Remove all compute related uapi, vm_bind/unbind queue support and
    only support a timeline out fence instead of an in/out timeline
    fence array.
v3: Expand documentation on dma-resv usage, TLB flushing, execbuf3 and
    VM_UNBIND. Add FENCE_VALID and TLB_FLUSH flags.
v4: Remove I915_GEM_VM_BIND_TLB_FLUSH flag and add additional
    uapi documentation for vm_bind/unbind.
v5: Update TLB flushing documentation.
    Add version support to stage implementation.
v6: Define and use drm_i915_gem_timeline_fence structure for
    execbuf3 and vm_bind/unbind timeline fences.
v7: Rename I915_PARAM_HAS_VM_BIND to I915_PARAM_VM_BIND_VERSION.
    Update documentation on async vm_bind/unbind and versioning.
    Remove redundant vm_bind/unbind FENCE_VALID flag, execbuf3
    batch_count field and I915_EXEC3_SECURE flag.

Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>

Niranjana Vishwanathapura (3):
  drm/doc/rfc: VM_BIND feature design document
  drm/i915: Update i915 uapi documentation
  drm/doc/rfc: VM_BIND uapi definition

 Documentation/gpu/rfc/i915_vm_bind.h   | 280 +++++++++++++++++++++++++
 Documentation/gpu/rfc/i915_vm_bind.rst | 246 ++++++++++++++++++++++
 Documentation/gpu/rfc/index.rst        |   4 +
 include/uapi/drm/i915_drm.h            | 205 ++++++++++++++----
 4 files changed, 690 insertions(+), 45 deletions(-)
 create mode 100644 Documentation/gpu/rfc/i915_vm_bind.h
 create mode 100644 Documentation/gpu/rfc/i915_vm_bind.rst

-- 
2.21.0.rc0.32.g243a4c7e27


^ permalink raw reply	[flat|nested] 52+ messages in thread
* [PATCH v6 0/3] drm/doc/rfc: i915 VM_BIND feature design + uapi
@ 2022-06-24 17:49 Niranjana Vishwanathapura
  2022-06-24 17:49 ` [PATCH v6 3/3] drm/doc/rfc: VM_BIND uapi definition Niranjana Vishwanathapura
  0 siblings, 1 reply; 52+ messages in thread
From: Niranjana Vishwanathapura @ 2022-06-24 17:49 UTC (permalink / raw)
  To: intel-gfx, dri-devel
  Cc: matthew.brost, paulo.r.zanoni, lionel.g.landwerlin,
	tvrtko.ursulin, chris.p.wilson, thomas.hellstrom, oak.zeng,
	matthew.auld, jason, daniel.vetter, christian.koenig

This is the i915 driver VM_BIND feature design RFC patch series along
with the required uapi definition and description of intended use cases.

v2: Reduce the scope to simple Mesa use case.
    Remove all compute related uapi, vm_bind/unbind queue support and
    only support a timeline out fence instead of an in/out timeline
    fence array.
v3: Expand documentation on dma-resv usage, TLB flushing, execbuf3 and
    VM_UNBIND. Add FENCE_VALID and TLB_FLUSH flags.
v4: Remove I915_GEM_VM_BIND_TLB_FLUSH flag and add additional
    uapi documentation for vm_bind/unbind.
v5: Update TLB flushing documentation.
    Add version support to stage implementation.
v6: Define and use drm_i915_gem_timeline_fence structure for
    execbuf3 and vm_bind/unbind timeline fences.

Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>

Niranjana Vishwanathapura (3):
  drm/doc/rfc: VM_BIND feature design document
  drm/i915: Update i915 uapi documentation
  drm/doc/rfc: VM_BIND uapi definition

 Documentation/gpu/rfc/i915_vm_bind.h   | 286 +++++++++++++++++++++++++
 Documentation/gpu/rfc/i915_vm_bind.rst | 246 +++++++++++++++++++++
 Documentation/gpu/rfc/index.rst        |   4 +
 include/uapi/drm/i915_drm.h            | 205 ++++++++++++++----
 4 files changed, 696 insertions(+), 45 deletions(-)
 create mode 100644 Documentation/gpu/rfc/i915_vm_bind.h
 create mode 100644 Documentation/gpu/rfc/i915_vm_bind.rst

-- 
2.21.0.rc0.32.g243a4c7e27


^ permalink raw reply	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2022-07-04 19:35 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-26  1:49 [PATCH v7 0/3] drm/doc/rfc: i915 VM_BIND feature design + uapi Niranjana Vishwanathapura
2022-06-26  1:49 ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-26  1:49 ` [PATCH v6 1/3] drm/doc/rfc: VM_BIND feature design document Niranjana Vishwanathapura
2022-06-26  1:49   ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-27 16:12   ` Daniel Vetter
2022-06-30  0:38   ` Zanoni, Paulo R
2022-06-30  0:38     ` [Intel-gfx] " Zanoni, Paulo R
2022-06-30  5:39     ` Niranjana Vishwanathapura
2022-06-30  5:39       ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-26  1:49 ` [PATCH v6 2/3] drm/i915: Update i915 uapi documentation Niranjana Vishwanathapura
2022-06-26  1:49   ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-26  1:49 ` [PATCH v6 3/3] drm/doc/rfc: VM_BIND uapi definition Niranjana Vishwanathapura
2022-06-26  1:49   ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-30  0:33   ` Zanoni, Paulo R
2022-06-30  0:33     ` [Intel-gfx] " Zanoni, Paulo R
2022-06-30  6:08     ` Niranjana Vishwanathapura
2022-06-30  6:08       ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-30  6:39       ` Zanoni, Paulo R
2022-06-30  6:39         ` [Intel-gfx] " Zanoni, Paulo R
2022-06-30 16:18         ` Niranjana Vishwanathapura
2022-06-30 16:18           ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-30 17:12           ` Zanoni, Paulo R
2022-06-30 17:12             ` [Intel-gfx] " Zanoni, Paulo R
2022-06-30 18:30             ` Niranjana Vishwanathapura
2022-06-30 18:30               ` [Intel-gfx] " Niranjana Vishwanathapura
2022-07-04 19:35             ` Lionel Landwerlin
2022-07-04 19:35               ` [Intel-gfx] " Lionel Landwerlin
2022-06-30  7:59       ` Tvrtko Ursulin
2022-06-30 16:22         ` Niranjana Vishwanathapura
2022-07-01  8:11           ` Tvrtko Ursulin
2022-06-30  5:11   ` Jason Ekstrand
2022-06-30  5:11     ` [Intel-gfx] " Jason Ekstrand
2022-06-30  6:15     ` Niranjana Vishwanathapura
2022-06-30  6:15       ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-30  6:24       ` Niranjana Vishwanathapura
2022-06-30 15:14     ` Matthew Auld
2022-06-30 15:14       ` [Intel-gfx] " Matthew Auld
2022-06-30 15:34       ` Jason Ekstrand
2022-06-30 15:34         ` [Intel-gfx] " Jason Ekstrand
2022-06-30 16:23         ` Matthew Auld
2022-06-30 16:23           ` [Intel-gfx] " Matthew Auld
2022-07-01  8:45           ` Matthew Auld
2022-07-01  8:45             ` [Intel-gfx] " Matthew Auld
2022-06-30 15:45   ` Jason Ekstrand
2022-06-30 15:45     ` [Intel-gfx] " Jason Ekstrand
2022-06-30 18:32     ` Niranjana Vishwanathapura
2022-06-30 18:32       ` [Intel-gfx] " Niranjana Vishwanathapura
2022-06-26  2:03 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/doc/rfc: i915 VM_BIND feature design + uapi Patchwork
2022-06-26  2:03 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
2022-06-26  2:25 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2022-06-27 21:34 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2022-06-24 17:49 [PATCH v6 0/3] " Niranjana Vishwanathapura
2022-06-24 17:49 ` [PATCH v6 3/3] drm/doc/rfc: VM_BIND uapi definition Niranjana Vishwanathapura

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.