Sophie

Sophie

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

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>Suspend/Resume</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="drmInternals.html" title="Chapter&#160;2.&#160;DRM Internals" /><link rel="prev" href="ch02s09.html" title="Command submission &amp; fencing" /><link rel="next" href="ch02s11.html" title="DMA services" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Suspend/Resume</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s09.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;DRM Internals</th><td width="20%" align="right">&#160;<a accesskey="n" href="ch02s11.html">Next</a></td></tr></table><hr /></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="idm140203039599888"></a>Suspend/Resume</h2></div></div></div><p>
      The DRM core provides some suspend/resume code, but drivers wanting full
      suspend/resume support should provide save() and restore() functions.
      These are called at suspend, hibernate, or resume time, and should perform
      any state save or restore required by your device across suspend or
      hibernate states.
    </p><pre class="synopsis">int (*suspend) (struct drm_device *, pm_message_t state);
int (*resume) (struct drm_device *);</pre><p>
      Those are legacy suspend and resume methods. New driver should use the
      power management interface provided by their bus type (usually through
      the struct <span class="structname">device_driver</span> dev_pm_ops) and set
      these methods to NULL.
    </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s09.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="drmInternals.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="ch02s11.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Command submission &amp; fencing&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;DMA services</td></tr></table></div></body></html>