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> </td><th width="60%" align="center">Atomic Modeset Helper Functions Reference</th><td width="20%" align="right"> <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 — 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> </td><td>struct drm_atomic_state * <var class="pdparam">old_state</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </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> </td><td width="20%" align="center"><a accesskey="u" href="ch02s05.html#idp1125061196">Up</a></td><td width="40%" align="right"> <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> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">drm_atomic_helper_commit_modeset_enables</span></td></tr></table></div></body></html> 18