1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>drm_atomic_helper_commit_modeset_disables</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#idp1125061196" title="Atomic Modeset Helper Functions Reference"><link rel="prev" href="API-drm-atomic-helper-check.html" title="drm_atomic_helper_check"><link rel="next" href="API-drm-atomic-helper-commit-modeset-enables.html" title="drm_atomic_helper_commit_modeset_enables"></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_atomic_helper_commit_modeset_disables</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-atomic-helper-check.html">Prev</a>&#160;</td><th width="60%" align="center">Atomic Modeset Helper Functions Reference</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-drm-atomic-helper-commit-modeset-enables.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-atomic-helper-commit-modeset-disables"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_atomic_helper_commit_modeset_disables &#8212; 
2     modeset commit to disable outputs
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_atomic_helper_commit_modeset_disables </b>(</code></td><td>struct drm_device * <var class="pdparam">dev</var>, </td></tr><tr><td>&#160;</td><td>struct drm_atomic_state * <var class="pdparam">old_state</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1125125196"></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
5    </p></dd><dt><span class="term"><em class="parameter"><code>old_state</code></em></span></dt><dd><p>
6     atomic state object with old state structures
7    </p></dd></dl></div></div><div class="refsect1"><a name="idp1125127836"></a><h2>Description</h2><p>
8   This function shuts down all the outputs that need to be shut down and
9   prepares them (if required) with the new mode.
10   </p><p>
11
12   For compatability with legacy crtc helpers this should be called before
13   <code class="function">drm_atomic_helper_commit_planes</code>, which is what the default commit function
14   does. But drivers with different needs can group the modeset commits together
15   and do the plane commits at the end. This is useful for drivers doing runtime
16   PM since planes updates then only happen when the CRTC is actually enabled.
17</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-atomic-helper-check.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch02s05.html#idp1125061196">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-drm-atomic-helper-commit-modeset-enables.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_atomic_helper_check</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_atomic_helper_commit_modeset_enables</span></td></tr></table></div></body></html>
18