1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>drm_atomic_helper_commit_modeset_enables</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-commit-modeset-disables.html" title="drm_atomic_helper_commit_modeset_disables"><link rel="next" href="API-drm-atomic-helper-wait-for-vblanks.html" title="drm_atomic_helper_wait_for_vblanks"></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_enables</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-atomic-helper-commit-modeset-disables.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-wait-for-vblanks.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-atomic-helper-commit-modeset-enables"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_atomic_helper_commit_modeset_enables — 2 modeset commit to enable 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_enables </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="idp1125134740"></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="idp1125137380"></a><h2>Description</h2><p> 8 This function enables all the outputs with the new configuration which had to 9 be turned off for the update. 10 </p><p> 11 12 For compatability with legacy crtc helpers this should be called after 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-commit-modeset-disables.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-wait-for-vblanks.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_atomic_helper_commit_modeset_disables</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_wait_for_vblanks</span></td></tr></table></div></body></html> 18