Skip to content

Commit 3d06add

Browse files
committed
drm/doc/rfc: Mark DRM_VM_BIND as complete.
The consensus is for individual drivers VM_BIND uapis with the GPUVA helpers that are already implemented and merged upstream. The merged GPUVA documentation also establish some overall rules for the locking to be followed by the drivers. Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> Acked-by: Danilo Krummrich <dakr@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230829163005.54067-3-rodrigo.vivi@intel.com
1 parent eed5d32 commit 3d06add

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

Documentation/gpu/rfc/xe.rst

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -106,23 +106,6 @@ our tree. Missing Nouveau patches should *not* block Xe and any needed GPUVA
106106
related patch should be independent and present on dri-devel or acked by
107107
maintainers to go along with the first Xe pull request towards drm-next.
108108

109-
DRM_VM_BIND
110-
-----------
111-
Nouveau, and Xe are all implementing ‘VM_BIND’ and new ‘Exec’ uAPIs in order to
112-
fulfill the needs of the modern uAPI. Xe merge should *not* be blocked on the
113-
development of a common new drm_infrastructure. However, the Xe team needs to
114-
engage with the community to explore the options of a common API.
115-
116-
As a key measurable result, the DRM_VM_BIND needs to be documented in this file
117-
below, or this entire block deleted if the consensus is for independent drivers
118-
vm_bind ioctls.
119-
120-
Although having a common DRM level IOCTL for VM_BIND is not a requirement to get
121-
Xe merged, it is mandatory to enforce the overall locking scheme for all major
122-
structs and list (so vm and vma). So, a consensus is needed, and possibly some
123-
common helpers. If helpers are needed, they should be also documented in this
124-
document.
125-
126109
ASYNC VM_BIND
127110
-------------
128111
Although having a common DRM level IOCTL for VM_BIND is not a requirement to get
@@ -230,3 +213,20 @@ Later, when we are in-tree, the goal is to collaborate with devcoredump
230213
infrastructure with overall possible improvements, like multiple file support
231214
for better organization of the dumps, snapshot support, dmesg extra print,
232215
and whatever may make sense and help the overall infrastructure.
216+
217+
DRM_VM_BIND
218+
-----------
219+
Nouveau, and Xe are all implementing ‘VM_BIND’ and new ‘Exec’ uAPIs in order to
220+
fulfill the needs of the modern uAPI. Xe merge should *not* be blocked on the
221+
development of a common new drm_infrastructure. However, the Xe team needs to
222+
engage with the community to explore the options of a common API.
223+
224+
As a key measurable result, the DRM_VM_BIND needs to be documented in this file
225+
below, or this entire block deleted if the consensus is for independent drivers
226+
vm_bind ioctls.
227+
228+
Although having a common DRM level IOCTL for VM_BIND is not a requirement to get
229+
Xe merged, it is mandatory to enforce the overall locking scheme for all major
230+
structs and list (so vm and vma). So, a consensus is needed, and possibly some
231+
common helpers. If helpers are needed, they should be also documented in this
232+
document.

0 commit comments

Comments
 (0)