1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>ata_force_link_limits</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="libATA Developer's Guide"><link rel="up" href="libataInt.html" title="Chapter&#160;5.&#160;libata Core Internals"><link rel="prev" href="API-ata-force-cbl.html" title="ata_force_cbl"><link rel="next" href="API-ata-force-xfermask.html" title="ata_force_xfermask"></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">ata_force_link_limits</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ata-force-cbl.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;5.&#160;libata Core Internals</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ata-force-xfermask.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-ata-force-link-limits"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ata_force_link_limits &#8212; 
2     force link limits according to libata.force
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">ata_force_link_limits </b>(</code></td><td>struct ata_link * <var class="pdparam">link</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1123966476"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>link</code></em></span></dt><dd><p>
4     ATA link of interest
5    </p></dd></dl></div></div><div class="refsect1"><a name="idp1123968044"></a><h2>Description</h2><p>
6   Force link flags and SATA spd limit according to libata.force
7   and whine about it.  When only the port part is specified
8   (e.g. 1:), the limit applies to all links connected to both
9   the host link and all fan-out ports connected via PMP.  If the
10   device part is specified as 0 (e.g. 1.00:), it specifies the
11   first fan-out link not the host link.  Device number 15 always
12   points to the host link whether PMP is attached or not.  If the
13   controller has slave link, device number 16 points to it.
14</p></div><div class="refsect1"><a name="idp1120543284"></a><h2>LOCKING</h2><p>
15   EH context.
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-ata-force-cbl.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="libataInt.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ata-force-xfermask.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">ata_force_cbl</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">ata_force_xfermask</span></td></tr></table></div></body></html>
17