Re: [Intel-gfx] [PATCH 0/3] drm/doc/rfc: i915 VM_BIND feature design + uapi

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jun 10, 2022 at 12:07:08AM -0700, Niranjana Vishwanathapura wrote:
This is the i915 driver VM_BIND feature design RFC patch series along
with the required uapi definition and description of intended use cases.


Some of us had an offline dicussion on this.
Based on that,

1) The scope of this work (VM_BIND support in i915) will reduced to
  support simple Mesa use case. So, I will remove all compute related
  uapi for now.
2) VM_BIND/UNBIND will only support an 'out' fence. ie., it won't
  support 'in' fences and hence no timeline fence array as well.
  UMDs are expected to handle any 'in' fence requirement.
3) We will not support any VM_BIND/UNBIND queues. The binding and
  unbinding operations can get completed out of submission order.
  Normally, they will get completed synchronously, but if the object
  is being moved, the binding will happen once that is complete
  and out fence will be signaled after binding is complete.
4) We will still have execbuf3 for VM_BIND mode.

I will update the patch series and send out.

Thanks,
Niranjana

This series is an updated version of the below RFC series. It address
the review feedback by adding execbuf3 ioctl for vm_bind, adding
multiple queues support for vm_bind/unbind ioctls and some formatting
and documentation updates.
https://www.spinics.net/lists/dri-devel/msg347731.html

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

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/driver-api/dma-buf.rst   |   2 +
Documentation/gpu/rfc/i915_vm_bind.h   | 490 +++++++++++++++++++++++++
Documentation/gpu/rfc/i915_vm_bind.rst | 309 ++++++++++++++++
Documentation/gpu/rfc/index.rst        |   4 +
include/uapi/drm/i915_drm.h            | 203 +++++++---
5 files changed, 963 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




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux