1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>intel_set_pch_fifo_underrun_reporting</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="ch04s02.html#idp1127966068" title="Display FIFO Underrun Reporting"><link rel="prev" href="API-intel-set-cpu-fifo-underrun-reporting.html" title="intel_set_cpu_fifo_underrun_reporting"><link rel="next" href="API-intel-cpu-fifo-underrun-irq-handler.html" title="intel_cpu_fifo_underrun_irq_handler"></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">intel_set_pch_fifo_underrun_reporting</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-intel-set-cpu-fifo-underrun-reporting.html">Prev</a>&#160;</td><th width="60%" align="center">Display FIFO Underrun Reporting</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-intel-cpu-fifo-underrun-irq-handler.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-intel-set-pch-fifo-underrun-reporting"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>intel_set_pch_fifo_underrun_reporting &#8212; 
2     set PCH fifo underrun reporting 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">bool <b class="fsfunc">intel_set_pch_fifo_underrun_reporting </b>(</code></td><td>struct drm_i915_private * <var class="pdparam">dev_priv</var>, </td></tr><tr><td>&#160;</td><td>enum transcoder <var class="pdparam">pch_transcoder</var>, </td></tr><tr><td>&#160;</td><td>bool <var class="pdparam">enable</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1127992364"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dev_priv</code></em></span></dt><dd><p>
4     i915 device instance
5    </p></dd><dt><span class="term"><em class="parameter"><code>pch_transcoder</code></em></span></dt><dd><p>
6     the PCH transcoder (same as pipe on IVB and older)
7    </p></dd><dt><span class="term"><em class="parameter"><code>enable</code></em></span></dt><dd><p>
8     whether underruns should be reported or not
9    </p></dd></dl></div></div><div class="refsect1"><a name="idp1127996092"></a><h2>Description</h2><p>
10   This function makes us disable or enable PCH fifo underruns for a specific
11   PCH transcoder. Notice that on some PCHs (e.g. CPT/PPT), disabling FIFO
12   underrun reporting for one transcoder may also disable all the other PCH
13   error interruts for the other transcoders, due to the fact that there's just
14   one interrupt mask/enable bit for all the transcoders.
15   </p><p>
16
17   Returns the previous state of underrun reporting.
18</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-intel-set-cpu-fifo-underrun-reporting.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch04s02.html#idp1127966068">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-intel-cpu-fifo-underrun-irq-handler.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">intel_set_cpu_fifo_underrun_reporting</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">intel_cpu_fifo_underrun_irq_handler</span></td></tr></table></div></body></html>
19