Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 1a595394b241504ff370a8d12ebfcea7 > files > 1753

kernel-doc-3.11.10-100.fc18.noarch.rpm

<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968" /><title>drm_framebuffer_remove</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1" /><link rel="home" href="index.html" title="Linux DRM Developer's Guide" /><link rel="up" href="drm-kms-init.html#idm140203041279648" title="KMS API Functions" /><link rel="prev" href="API-drm-framebuffer-cleanup.html" title="drm_framebuffer_cleanup" /><link rel="next" href="API-drm-crtc-init.html" title="drm_crtc_init" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">drm_framebuffer_remove</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-framebuffer-cleanup.html">Prev</a>&#160;</td><th width="60%" align="center">KMS API Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-drm-crtc-init.html">Next</a></td></tr></table><hr /></div><div class="refentry"><a id="API-drm-framebuffer-remove"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_framebuffer_remove &#8212; 
     remove and unreference a framebuffer object
 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <strong class="fsfunc">drm_framebuffer_remove </strong>(</code></td><td>struct drm_framebuffer * <var class="pdparam">fb</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a id="idm140203041126672"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>fb</code></em></span></dt><dd><p>
     framebuffer to remove
    </p></dd></dl></div></div><div class="refsect1"><a id="idm140203041123616"></a><h2>Description</h2><p>
   Scans all the CRTCs and planes in <em class="parameter"><code>dev</code></em>'s mode_config.  If they're
   using <em class="parameter"><code>fb</code></em>, removes it, setting it to NULL. Then drops the reference to the
   passed-in framebuffer. Might take the modeset locks.
   </p><p>

   Note that this function optimizes the cleanup away if the caller holds the
   last reference to the framebuffer. It is also guaranteed to not take the
   modeset locks in this case.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-drm-framebuffer-cleanup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="drm-kms-init.html#idm140203041279648">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-drm-crtc-init.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_framebuffer_cleanup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">drm_crtc_init</span></td></tr></table></div></body></html>