1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>snd_soc_dapm_weak_routes</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="The ALSA Driver API"><link rel="up" href="ch07s02.html" title="ASoC DAPM API"><link rel="prev" href="API-snd-soc-dapm-del-routes.html" title="snd_soc_dapm_del_routes"><link rel="next" href="API-snd-soc-dapm-new-widgets.html" title="snd_soc_dapm_new_widgets"></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">snd_soc_dapm_weak_routes</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-snd-soc-dapm-del-routes.html">Prev</a>&#160;</td><th width="60%" align="center">ASoC DAPM API</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-snd-soc-dapm-new-widgets.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-snd-soc-dapm-weak-routes"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>snd_soc_dapm_weak_routes &#8212; 
2     Mark routes between DAPM widgets as weak
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">int <b class="fsfunc">snd_soc_dapm_weak_routes </b>(</code></td><td>struct snd_soc_dapm_context * <var class="pdparam">dapm</var>, </td></tr><tr><td>&#160;</td><td>const struct snd_soc_dapm_route * <var class="pdparam">route</var>, </td></tr><tr><td>&#160;</td><td>int <var class="pdparam">num</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1095805716"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dapm</code></em></span></dt><dd><p>
4     DAPM context
5    </p></dd><dt><span class="term"><em class="parameter"><code>route</code></em></span></dt><dd><p>
6     audio routes
7    </p></dd><dt><span class="term"><em class="parameter"><code>num</code></em></span></dt><dd><p>
8     number of routes
9    </p></dd></dl></div></div><div class="refsect1"><a name="idp1095809340"></a><h2>Description</h2><p>
10   Mark existing routes matching those specified in the passed array
11   as being weak, meaning that they are ignored for the purpose of
12   power decisions.  The main intended use case is for sidetone paths
13   which couple audio between other independent paths if they are both
14   active in order to make the combination work better at the user
15   level but which aren't intended to be <span class="quote">&#8220;<span class="quote">used</span>&#8221;</span>.
16   </p><p>
17
18   Note that CODEC drivers should not use this as sidetone type paths
19   can frequently also be used as bypass paths.
20</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-snd-soc-dapm-del-routes.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch07s02.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-snd-soc-dapm-new-widgets.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">snd_soc_dapm_del_routes</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">snd_soc_dapm_new_widgets</span></td></tr></table></div></body></html>
21