drm: Update GEM refcounting docs
I just realized that I've forgotten to update all the gem refcounting docs. For pennance also add pretty docs for the overall drm_gem_object structure, with a few links thrown in fore good. As usually we need to make sure the kerneldoc reference is at most a sect2 for otherwise it won't be listed. Signed-off-by: Daniel Vetter <daniel.vetter@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1445533889-7661-1-git-send-email-daniel.vetter@ffwll.ch Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
@@ -635,10 +635,10 @@ char *date;</synopsis>
|
||||
acquired and release by <function>calling drm_gem_object_reference</function>
|
||||
and <function>drm_gem_object_unreference</function> respectively. The
|
||||
caller must hold the <structname>drm_device</structname>
|
||||
<structfield>struct_mutex</structfield> lock. As a convenience, GEM
|
||||
provides the <function>drm_gem_object_reference_unlocked</function> and
|
||||
<function>drm_gem_object_unreference_unlocked</function> functions that
|
||||
can be called without holding the lock.
|
||||
<structfield>struct_mutex</structfield> lock when calling
|
||||
<function>drm_gem_object_reference</function>. As a convenience, GEM
|
||||
provides <function>drm_gem_object_unreference_unlocked</function>
|
||||
functions that can be called without holding the lock.
|
||||
</para>
|
||||
<para>
|
||||
When the last reference to a GEM object is released the GEM core calls
|
||||
@@ -836,10 +836,11 @@ char *date;</synopsis>
|
||||
abstracted from the client in libdrm.
|
||||
</para>
|
||||
</sect3>
|
||||
<sect3>
|
||||
<title>GEM Function Reference</title>
|
||||
</sect2>
|
||||
<sect2>
|
||||
<title>GEM Function Reference</title>
|
||||
!Edrivers/gpu/drm/drm_gem.c
|
||||
</sect3>
|
||||
!Iinclude/drm/drm_gem.h
|
||||
</sect2>
|
||||
<sect2>
|
||||
<title>VMA Offset Manager</title>
|
||||
|
Reference in New Issue
Block a user