1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>drm_atomic_helper_commit_planes</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-prepare-planes.html" title="drm_atomic_helper_prepare_planes"><link rel="next" href="API-drm-atomic-helper-cleanup-planes.html" title="drm_atomic_helper_cleanup_planes"></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_planes</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-atomic-helper-prepare-planes.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-cleanup-planes.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-atomic-helper-commit-planes"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_atomic_helper_commit_planes — 2 commit plane state 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_planes </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="idp1125173708"></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="idp1125176348"></a><h2>Description</h2><p> 8 This function commits the new plane state using the plane and atomic helper 9 functions for planes and crtcs. It assumes that the atomic state has already 10 been pushed into the relevant object state pointers, since this step can no 11 longer fail. 12 </p><p> 13 14 It still requires the global state object <em class="parameter"><code>old_state</code></em> to know which planes and 15 crtcs need to be updated though. 16</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-prepare-planes.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-cleanup-planes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_atomic_helper_prepare_planes</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_cleanup_planes</span></td></tr></table></div></body></html> 17