Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) .. SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) .. include:: <isonum.txt>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) ===================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) Adaptec Ultra320 Family Manager Set
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) ===================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) README for The Linux Operating System
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) .. The following information is available in this file:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12)   1. Supported Hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13)   2. Version History
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14)   3. Command Line Options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15)   4. Additional Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16)   5. Contacting Adaptec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 1. Supported Hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) =====================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22)    The following Adaptec SCSI Host Adapters are supported by this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23)    driver set.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25)    =============              =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26)    Ultra320 ASIC              Description
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27)    =============              =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28)    AIC-7901A                  Single Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29)                               Ultra320 SCSI ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30)    AIC-7901B                  Single Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31)                               Ultra320 SCSI ASIC with Retained Training
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32)    AIC-7902A4                 Dual Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33)                               Ultra320 SCSI ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34)    AIC-7902B                  Dual Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35)                               Ultra320 SCSI ASIC with Retained Training
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36)    =============              =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38)    ========================== ===================================== ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39)    Ultra320 Adapters          Description                              ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40)    ========================== ===================================== ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41)    Adaptec SCSI Card 39320    Dual Channel 64-bit PCI-X 133MHz to   7902A4/7902B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42)                               Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43)                               68-pin, two internal 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44)    Adaptec SCSI Card 39320A   Dual Channel 64-bit PCI-X 133MHz to      7902B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45)                               Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46)                               68-pin, two internal 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47)    Adaptec SCSI Card 39320D   Dual Channel 64-bit PCI-X 133MHz to      7902A4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48)                               Ultra320 SCSI Card (two external VHDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49)                               and one internal 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50)    Adaptec SCSI Card 39320D   Dual Channel 64-bit PCI-X 133MHz to      7902A4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51)                               Ultra320 SCSI Card (two external VHDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52)                               and one internal 68-pin) based on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53)                               AIC-7902B ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54)    Adaptec SCSI Card 29320    Single Channel 64-bit PCI-X 133MHz to    7901A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55)                               Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56)                               68-pin, two internal 68-pin, one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57)                               internal 50-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58)    Adaptec SCSI Card 29320A   Single Channel 64-bit PCI-X 133MHz to    7901B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59)                               Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60)                               68-pin, two internal 68-pin, one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61)                               internal 50-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62)    Adaptec SCSI Card 29320LP  Single Channel 64-bit Low Profile        7901A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63)                               PCI-X 133MHz to Ultra320 SCSI Card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64)                               (One external VHDC, one internal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65)                               68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66)    Adaptec SCSI Card 29320ALP Single Channel 64-bit Low Profile        7901B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67)                               PCI-X 133MHz to Ultra320 SCSI Card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68)                               (One external VHDC, one internal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69)                               68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70)    ========================== ===================================== ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 2. Version History
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) ==================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76)  * 3.0	  (December 1st, 2005)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	- Updated driver to use SCSI transport class infrastructure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	- Upported sequencer and core fixes from adaptec released
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	  version 2.0.15 of the driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81)  * 1.3.11 (July 11, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82)         - Fix several deadlock issues.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83)         - Add 29320ALP and 39320B Id's.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85)  * 1.3.10 (June 3rd, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86)         - Align the SCB_TAG field on a 16byte boundary.  This avoids
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87)           SCB corruption on some PCI-33 busses.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88)         - Correct non-zero luns on Rev B. hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89)         - Update for change in 2.5.X SCSI proc FS interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90)         - When negotiation async via an 8bit WDTR message, send
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91)           an SDTR with an offset of 0 to be sure the target
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92)           knows we are async.  This works around a firmware defect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93)           in the Quantum Atlas 10K.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94)         - Implement controller suspend and resume.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95)         - Clear PCI error state during driver attach so that we
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96)           don't disable memory mapped I/O due to a stray write
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97)           by some other driver probe that occurred before we
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98)           claimed the controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)  * 1.3.9 (May 22nd, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101)         - Fix compiler errors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)         - Remove S/G splitting for segments that cross a 4GB boundary.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103)           This is guaranteed not to happen in Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104)         - Add support for scsi_report_device_reset() found in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)           2.5.X kernels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)         - Add 7901B support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107)         - Simplify handling of the packetized lun Rev A workaround.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108)         - Correct and simplify handling of the ignore wide residue
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)           message.  The previous code would fail to report a residual
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110)           if the transaction data length was even and we received
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)           an IWR message.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)  * 1.3.8 (April 29th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)         - Fix types accessed via the command line interface code.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)         - Perform a few firmware optimizations.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116)         - Fix "Unexpected PKT busfree" errors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)         - Use a sequencer interrupt to notify the host of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118)           commands with bad status.  We defer the notification
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)           until there are no outstanding selections to ensure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)           that the host is interrupted for as short a time as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)           possible.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122)         - Remove pre-2.2.X support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123)         - Add support for new 2.5.X interrupt API.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124)         - Correct big-endian architecture support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)  * 1.3.7 (April 16th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)         - Use del_timer_sync() to ensure that no timeouts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128)           are pending during controller shutdown.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129)         - For pre-2.5.X kernels, carefully adjust our segment
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)           list size to avoid SCSI malloc pool fragmentation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131)         - Cleanup channel display in our /proc output.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132)         - Workaround duplicate device entries in the mid-layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)           device list during add-single-device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135)  * 1.3.6 (March 28th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136)         - Correct a double free in the Domain Validation code.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137)         - Correct a reference to free'ed memory during controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)           shutdown.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139)         - Reset the bus on an SE->LVD change.  This is required
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)           to reset our transceivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142)  * 1.3.5 (March 24th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)         - Fix a few register window mode bugs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144)         - Include read streaming in the PPR flags we display in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)           diagnostics as well as /proc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146)         - Add PCI hot plug support for 2.5.X kernels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147)         - Correct default precompensation value for RevA hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)         - Fix Domain Validation thread shutdown.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149)         - Add a firmware workaround to make the LED blink
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150)           brighter during packetized operations on the H2A4.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151)         - Correct /proc display of user read streaming settings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152)         - Simplify driver locking by releasing the io_request_lock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)           upon driver entry from the mid-layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154)         - Cleanup command line parsing and move much of this code
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)           to aiclib.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157)  * 1.3.4 (February 28th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158)         - Correct a race condition in our error recovery handler.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)         - Allow Test Unit Ready commands to take a full 5 seconds
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160)           during Domain Validation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162)  * 1.3.2 (February 19th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163)         - Correct a Rev B. regression due to the GEM318
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)           compatibility fix included in 1.3.1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)  * 1.3.1 (February 11th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167)         - Add support for the 39320A.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)         - Improve recovery for certain PCI-X errors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169)         - Fix handling of LQ/DATA/LQ/DATA for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170)           same write transaction that can occur without
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171)           interveining training.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172)         - Correct compatibility issues with the GEM318
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)           enclosure services device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174)         - Correct data corruption issue that occurred under
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)           high tag depth write loads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176)         - Adapt to a change in the 2.5.X daemonize() API.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177)         - Correct a "Missing case in ahd_handle_scsiint" panic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179)  * 1.3.0 (January 21st, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180)         - Full regression testing for all U320 products completed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181)         - Added abort and target/lun reset error recovery handler and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)           interrupt coalescing.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)  * 1.2.0 (November 14th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)         - Added support for Domain Validation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186)         - Add support for the Hewlett-Packard version of the 39320D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)           and AIC-7902 adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189)         Support for previous adapters has not been fully tested and should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190)         only be used at the customer's own risk.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192)  * 1.1.1 (September 24th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193)         - Added support for the Linux 2.5.X kernel series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195)  * 1.1.0 (September 17th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196)         - Added support for four additional SCSI products:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)           ASC-39320, ASC-29320, ASC-29320LP, AIC-7901.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199)  * 1.0.0 (May 30th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200)         - Initial driver release.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202)  * 2.1. Software/Hardware Features
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203)         - Support for the SPI-4 "Ultra320" standard:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204)           - 320MB/s transfer rates
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205)           - Packetized SCSI Protocol at 160MB/s and 320MB/s
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)           - Quick Arbitration Selection (QAS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207)           - Retained Training Information (Rev B. ASIC only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208)         - Interrupt Coalescing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209)         - Initiator Mode (target mode not currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)           supported)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211)         - Support for the PCI-X standard up to 133MHz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212)         - Support for the PCI v2.2 standard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213)         - Domain Validation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215)  * 2.2. Operating System Support:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216)         - Redhat Linux 7.2, 7.3, 8.0, Advanced Server 2.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217)         - SuSE Linux 7.3, 8.0, 8.1, Enterprise Server 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218)         - only Intel and AMD x86 supported at this time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219)         - >4GB memory configurations supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221)      Refer to the User's Guide for more details on this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 3. Command Line Options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) =======================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226)     .. Warning::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	         ALTERING OR ADDING THESE DRIVER PARAMETERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229)                  INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230)                  USE THEM WITH CAUTION.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232)    Put a .conf file in the /etc/modprobe.d/ directory and add/edit a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233)    line containing ``options aic79xx aic79xx=[command[,command...]]`` where
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234)    ``command`` is one or more of the following:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) verbose
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238)     :Definition: enable additional informative messages during driver operation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239)     :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240)     :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) debug:[value]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243)     :Definition: Enables various levels of debugging information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244)                  The bit definitions for the debugging mask can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245)                  be found in drivers/scsi/aic7xxx/aic79xx.h under
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246)                  the "Debug" heading.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247)     :Possible Values: 0x0000 = no debugging, 0xffff = full debugging
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248)     :Default Value: 0x0000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) no_reset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251)     :Definition: Do not reset the bus during the initial probe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252)                  phase
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253)     :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254)     :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) extended
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257)     :Definition: Force extended translation on the controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258)     :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)     :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) periodic_otag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262)     :Definition: Send an ordered tag periodically to prevent
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263)                  tag starvation.  Needed for some older devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264)     :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265)     :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) reverse_scan
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268)     :Definition: Probe the scsi bus in reverse order, starting with target 15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269)     :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270)     :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) global_tag_depth
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273)     :Definition: Global tag depth for all targets on all busses.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 		 This option sets the default tag depth which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 		 may be selectively overridden vi the tag_info
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) 		 option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278)     :Possible Values: 1 - 253
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279)     :Default Value: 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) tag_info:{{value[,value...]}[,{value[,value...]}...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282)     :Definition: Set the per-target tagged queue depth on a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283)                  per controller basis.  Both controllers and targets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284)                  may be omitted indicating that they should retain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285)                  the default tag depth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287)     :Possible Values: 1 - 253
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288)     :Default Value: 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290)     Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) 	::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	    tag_info:{{16,32,32,64,8,8,,32,32,32,32,32,32,32,32,32}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	On Controller 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 	    - specifies a tag depth of 16 for target 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) 	    - specifies a tag depth of 64 for target 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 	    - specifies a tag depth of 8 for targets 4 and 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) 	    - leaves target 6 at the default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) 	    - specifies a tag depth of 32 for targets 1,2,7-15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) 	All other targets retain the default depth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) 	::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) 	    tag_info:{{},{32,,32}}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 	On Controller 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 	    - specifies a tag depth of 32 for targets 0 and 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 	All other targets retain the default depth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) rd_strm: {rd_strm_bitmask[,rd_strm_bitmask...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319)     :Definition: Enable read streaming on a per target basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) 		 The rd_strm_bitmask is a 16 bit hex value in which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) 		 each bit represents a target.  Setting the target's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 		 bit to '1' enables read streaming for that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) 		 target.  Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) 		 they should retain the default read streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326)     Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) 	    ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) 		rd_strm:{0x0041}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) 	    On Controller 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) 		- enables read streaming for targets 0 and 6.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) 		- disables read streaming for targets 1-5,7-15.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) 	    All other targets retain the default read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) 	    streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) 	    ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) 		rd_strm:{0x0023,,0xFFFF}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) 	    On Controller 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) 		- enables read streaming for targets 1,2, and 5.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) 		- disables read streaming for targets 3,4,6-15.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) 	    On Controller 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) 		- enables read streaming for all targets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) 	    All other targets retain the default read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) 	    streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356)     :Possible Values: 0x0000 - 0xffff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357)     :Default Value: 0x0000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) dv: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360)     :Definition: Set Domain Validation Policy on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361)                  Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362)                  they should retain the default read streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364)      :Possible Values:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) 		      ==== ===============================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) 		       < 0 Use setting from serial EEPROM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368)                          0 Disable DV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) 		       > 0 Enable DV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) 		      ==== ===============================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372)     :Default Value: DV Serial EEPROM configuration setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374)     Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) 	::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) 	    dv:{-1,0,,1,1,0}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) 	- On Controller 0 leave DV at its default setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) 	- On Controller 1 disable DV.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) 	- Skip configuration on Controller 2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) 	- On Controllers 3 and 4 enable DV.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) 	- On Controller 5 disable DV.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) seltime:[value]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387)     :Definition: Specifies the selection timeout value
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388)     :Possible Values: 0 = 256ms, 1 = 128ms, 2 = 64ms, 3 = 32ms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389)     :Default Value: 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) .. Warning:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393)     The following three options should only be changed at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394)     the direction of a technical support representative.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) precomp: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398)     :Definition: Set IO Cell precompensation value on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399)                  Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400)                  they should retain the default precompensation setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402)     :Possible Values: 0 - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403)     :Default Value: Varies based on chip revision
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405)     Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) 	::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) 	    precomp:{0x1}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) 	On Controller 0 set precompensation to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) 	::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) 	    precomp:{1,,7}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) 	- On Controller 0 set precompensation to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) 	- On Controller 2 set precompensation to 8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) slewrate: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421)     :Definition: Set IO Cell slew rate on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422)                       Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423)                       they should retain the default slew rate setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425)     :Possible Values: 0 - 15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426)     :Default Value: Varies based on chip revision
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428)     Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) 	::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) 	    slewrate:{0x1}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) 	- On Controller 0 set slew rate to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) 	::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) 	    slewrate :{1,,8}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) 	- On Controller 0 set slew rate to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) 	- On Controller 2 set slew rate to 8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) amplitude: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444)     :Definition: Set IO Cell signal amplitude on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445)                  Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446)                  they should retain the default read streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448)     :Possible Values: 1 - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449)     :Default Value: Varies based on chip revision
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451)     Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453)     ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) 	amplitude:{0x1}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457)     On Controller 0 set amplitude to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459)     ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) 	amplitude :{1,,7}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463)     - On Controller 0 set amplitude to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464)     - On Controller 2 set amplitude to 7.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) Example::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468)     options aic79xx aic79xx=verbose,rd_strm:{{0x0041}}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) enables verbose output in the driver and turns read streaming on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) for targets 0 and 6 of Controller 0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) 4. Additional Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) ===================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) 4.1. Known/Unresolved or FYI Issues
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) -----------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479)         * Under SuSE Linux Enterprise 7, the driver may fail to operate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480)           correctly due to a problem with PCI interrupt routing in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481)           Linux kernel.  Please contact SuSE for an updated Linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482)           kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) 4.2. Third-Party Compatibility Issues
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) -------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487)         * Adaptec only supports Ultra320 hard drives running
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488)           the latest firmware available. Please check with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489)           your hard drive manufacturer to ensure you have the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490)           latest version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) 4.3. Operating System or Technology Limitations
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) -----------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495)         * PCI Hot Plug is untested and may cause the operating system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496)           to stop responding.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497)         * Luns that are not numbered contiguously starting with 0 might not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498)           be automatically probed during system startup.  This is a limitation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499)           of the OS.  Please contact your Linux vendor for instructions on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500)           manually probing non-contiguous luns.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501)         * Using the Driver Update Disk version of this package during OS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502)           installation under RedHat might result in two versions of this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503)           driver being installed into the system module directory.  This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504)           might cause problems with the /sbin/mkinitrd program and/or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505)           other RPM packages that try to install system modules.  The best
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506)           way to correct this once the system is running is to install
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507)           the latest RPM package version of this driver, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508)           http://www.adaptec.com.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) 5. Adaptec Customer Support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) ===========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514)    A Technical Support Identification (TSID) Number is required for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515)    Adaptec technical support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517)     - The 12-digit TSID can be found on the white barcode-type label
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518)       included inside the box with your product.  The TSID helps us
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519)       provide more efficient service by accurately identifying your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520)       product and support status.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522)    Support Options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523)     - Search the Adaptec Support Knowledgebase (ASK) at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524)       http://ask.adaptec.com for articles, troubleshooting tips, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525)       frequently asked questions about your product.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526)     - For support via Email, submit your question to Adaptec's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527)       Technical Support Specialists at http://ask.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529)    North America
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530)     - Visit our Web site at http://www.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531)     - For information about Adaptec's support options, call
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532)       408-957-2550, 24 hours a day, 7 days a week.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533)     - To speak with a Technical Support Specialist,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535)       * For hardware products, call 408-934-7274,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536)         Monday to Friday, 3:00 am to 5:00 pm, PDT.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537)       * For RAID and Fibre Channel products, call 321-207-2000,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538)         Monday to Friday, 3:00 am to 5:00 pm, PDT.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540)       To expedite your service, have your computer with you.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541)     - To order Adaptec products, including accessories and cables,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542)       call 408-957-7274.  To order cables online go to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543)       http://www.adaptec.com/buy-cables/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545)    Europe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546)     - Visit our Web site at http://www.adaptec.com/en-US/_common/world_index.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547)     - To speak with a Technical Support Specialist, call, or email,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549)       * German:  +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550)         http://ask-de.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551)       * French:  +49 89 4366 5533, Monday-Friday, 9:00-17:00 CET,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) 	http://ask-fr.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553)       * English: +49 89 4366 5544, Monday-Friday, 9:00-17:00 GMT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) 	http://ask.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556)     - You can order Adaptec cables online at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557)       http://www.adaptec.com/buy-cables/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559)    Japan
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560)     - Visit our web site at http://www.adaptec.co.jp/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561)     - To speak with a Technical Support Specialist, call
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562)       +81 3 5308 6120, Monday-Friday, 9:00 a.m. to 12:00 p.m.,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563)       1:00 p.m. to 6:00 p.m.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) Copyright |copy| 2003 Adaptec Inc. 691 S. Milpitas Blvd., Milpitas CA 95035 USA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) All rights reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) You are permitted to redistribute, use and modify this README file in whole
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) or in part in conjunction with redistribution of software governed by the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) General Public License, provided that the following conditions are met:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) 1. Redistributions of README file must retain the above copyright
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573)    notice, this list of conditions, and the following disclaimer,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574)    without modification.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) 2. The name of the author may not be used to endorse or promote products
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576)    derived from this software without specific prior written permission.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) 3. Modifications or new contributions must be attributed in a copyright
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578)    notice identifying the author ("Contributor") and added below the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579)    original copyright notice. The copyright notice is for purposes of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580)    identifying contributors and should not be deemed as permission to alter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581)    the permissions given by Adaptec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) THIS README FILE IS PROVIDED BY ADAPTEC AND CONTRIBUTORS ``AS IS`` AND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) WARRANTIES OF NON-INFRINGEMENT OR THE IMPLIED WARRANTIES OF MERCHANTABILITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) ADAPTEC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592) NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS README
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) FILE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.