1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>drm_helper_resume_force_mode</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="ch02s05.html#idp1125415036" title="Modeset Helper Functions Reference"><link rel="prev" href="API-drm-helper-mode-fill-fb-struct.html" title="drm_helper_mode_fill_fb_struct"><link rel="next" href="API-drm-helper-crtc-mode-set.html" title="drm_helper_crtc_mode_set"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">drm_helper_resume_force_mode</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-helper-mode-fill-fb-struct.html">Prev</a>&#160;</td><th width="60%" align="center">Modeset Helper Functions Reference</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-drm-helper-crtc-mode-set.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-helper-resume-force-mode"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_helper_resume_force_mode &#8212; 
2     force-restore mode setting configuration
3 </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 <b class="fsfunc">drm_helper_resume_force_mode </b>(</code></td><td>struct drm_device * <var class="pdparam">dev</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1125542348"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
4     drm_device which should be restored
5    </p></dd></dl></div></div><div class="refsect1"><a name="idp1125543964"></a><h2>Description</h2><p>
6   Drivers which use the mode setting helpers can use this function to
7   force-restore the mode setting configuration e.g. on resume or when something
8   else might have trampled over the hw state (like some overzealous old BIOSen
9   tended to do).
10   </p><p>
11
12   This helper doesn't provide a error return value since restoring the old
13   config should never fail due to resource allocation issues since the driver
14   has successfully set the restored configuration already. Hence this should
15   boil down to the equivalent of a few dpms on calls, which also don't provide
16   an error code.
17   </p><p>
18
19   Drivers where simply restoring an old configuration again might fail (e.g.
20   due to slight differences in allocating shared resources when the
21   configuration is restored in a different order than when userspace set it up)
22   need to use their own restore logic.
23</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-helper-mode-fill-fb-struct.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch02s05.html#idp1125415036">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-drm-helper-crtc-mode-set.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_helper_mode_fill_fb_struct</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_helper_crtc_mode_set</span></td></tr></table></div></body></html>
24