xref: /OK3568_Linux_fs/kernel/Documentation/scsi/aic7xxx.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun.. SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun.. include:: <isonum.txt>
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun========================================================
5*4882a593SmuzhiyunAdaptec Aic7xxx Fast -> Ultra160 Family Manager Set v7.0
6*4882a593Smuzhiyun========================================================
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunREADME for The Linux Operating System
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunThe following information is available in this file:
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun  1. Supported Hardware
13*4882a593Smuzhiyun  2. Version History
14*4882a593Smuzhiyun  3. Command Line Options
15*4882a593Smuzhiyun  4. Contacting Adaptec
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun1. Supported Hardware
18*4882a593Smuzhiyun=====================
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun   The following Adaptec SCSI Chips and Host Adapters are supported by
21*4882a593Smuzhiyun   the aic7xxx driver.
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun   ======== ===== ========= ======== ========= ===== ===============
24*4882a593Smuzhiyun   Chip     MIPS  Host Bus  MaxSync  MaxWidth  SCBs  Notes
25*4882a593Smuzhiyun   ======== ===== ========= ======== ========= ===== ===============
26*4882a593Smuzhiyun   aic7770  10    EISA/VL   10MHz    16Bit      4    1
27*4882a593Smuzhiyun   aic7850  10    PCI/32    10MHz    8Bit       3
28*4882a593Smuzhiyun   aic7855  10    PCI/32    10MHz    8Bit       3
29*4882a593Smuzhiyun   aic7856  10    PCI/32    10MHz    8Bit       3
30*4882a593Smuzhiyun   aic7859  10    PCI/32    20MHz    8Bit       3
31*4882a593Smuzhiyun   aic7860  10    PCI/32    20MHz    8Bit       3
32*4882a593Smuzhiyun   aic7870  10    PCI/32    10MHz    16Bit      16
33*4882a593Smuzhiyun   aic7880  10    PCI/32    20MHz    16Bit      16
34*4882a593Smuzhiyun   aic7890  20    PCI/32    40MHz    16Bit      16      3 4 5 6 7 8
35*4882a593Smuzhiyun   aic7891  20    PCI/64    40MHz    16Bit      16      3 4 5 6 7 8
36*4882a593Smuzhiyun   aic7892  20    PCI/64-66 80MHz    16Bit      16      3 4 5 6 7 8
37*4882a593Smuzhiyun   aic7895  15    PCI/32    20MHz    16Bit      16    2 3 4 5
38*4882a593Smuzhiyun   aic7895C 15    PCI/32    20MHz    16Bit      16    2 3 4 5     8
39*4882a593Smuzhiyun   aic7896  20    PCI/32    40MHz    16Bit      16    2 3 4 5 6 7 8
40*4882a593Smuzhiyun   aic7897  20    PCI/64    40MHz    16Bit      16    2 3 4 5 6 7 8
41*4882a593Smuzhiyun   aic7899  20    PCI/64-66 80MHz    16Bit      16    2 3 4 5 6 7 8
42*4882a593Smuzhiyun   ======== ===== ========= ======== ========= ===== ===============
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun   1.   Multiplexed Twin Channel Device - One controller servicing two
45*4882a593Smuzhiyun        busses.
46*4882a593Smuzhiyun   2.   Multi-function Twin Channel Device - Two controllers on one chip.
47*4882a593Smuzhiyun   3.   Command Channel Secondary DMA Engine - Allows scatter gather list
48*4882a593Smuzhiyun        and SCB prefetch.
49*4882a593Smuzhiyun   4.   64 Byte SCB Support - Allows disconnected, untagged request table
50*4882a593Smuzhiyun        for all possible target/lun combinations.
51*4882a593Smuzhiyun   5.   Block Move Instruction Support - Doubles the speed of certain
52*4882a593Smuzhiyun        sequencer operations.
53*4882a593Smuzhiyun   6.   'Bayonet' style Scatter Gather Engine - Improves S/G prefetch
54*4882a593Smuzhiyun        performance.
55*4882a593Smuzhiyun   7.   Queuing Registers - Allows queuing of new transactions without
56*4882a593Smuzhiyun        pausing the sequencer.
57*4882a593Smuzhiyun   8.   Multiple Target IDs - Allows the controller to respond to selection
58*4882a593Smuzhiyun        as a target on multiple SCSI IDs.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun   ============== ======= =========== =============== =============== =========
61*4882a593Smuzhiyun   Controller      Chip   Host-Bus    Int-Connectors  Ext-Connectors  Notes
62*4882a593Smuzhiyun   ============== ======= =========== =============== =============== =========
63*4882a593Smuzhiyun   AHA-274X[A]    aic7770   EISA         SE-50M         SE-HD50F
64*4882a593Smuzhiyun   AHA-274X[A]W   aic7770   EISA         SE-HD68F       SE-HD68F
65*4882a593Smuzhiyun                                         SE-50M
66*4882a593Smuzhiyun   AHA-274X[A]T   aic7770   EISA       2 X SE-50M       SE-HD50F
67*4882a593Smuzhiyun   AHA-2842       aic7770    VL          SE-50M         SE-HD50F
68*4882a593Smuzhiyun   AHA-2940AU     aic7860   PCI/32       SE-50M         SE-HD50F
69*4882a593Smuzhiyun   AVA-2902I      aic7860   PCI/32       SE-50M
70*4882a593Smuzhiyun   AVA-2902E      aic7860   PCI/32       SE-50M
71*4882a593Smuzhiyun   AVA-2906       aic7856   PCI/32       SE-50M         SE-DB25F
72*4882a593Smuzhiyun   APC-7850       aic7850   PCI/32       SE-50M                       1
73*4882a593Smuzhiyun   AVA-2940       aic7860   PCI/32       SE-50M
74*4882a593Smuzhiyun   AHA-2920B      aic7860   PCI/32       SE-50M
75*4882a593Smuzhiyun   AHA-2930B      aic7860   PCI/32       SE-50M
76*4882a593Smuzhiyun   AHA-2920C      aic7856   PCI/32       SE-50M         SE-HD50F
77*4882a593Smuzhiyun   AHA-2930C      aic7860   PCI/32       SE-50M
78*4882a593Smuzhiyun   AHA-2930C      aic7860   PCI/32       SE-50M
79*4882a593Smuzhiyun   AHA-2910C      aic7860   PCI/32       SE-50M
80*4882a593Smuzhiyun   AHA-2915C      aic7860   PCI/32       SE-50M
81*4882a593Smuzhiyun   AHA-2940AU/CN  aic7860   PCI/32       SE-50M         SE-HD50F
82*4882a593Smuzhiyun   AHA-2944W      aic7870   PCI/32     HVD-HD68F        HVD-HD68F
83*4882a593Smuzhiyun                                       HVD-50M
84*4882a593Smuzhiyun   AHA-3940W      aic7870   PCI/32     2 X SE-HD68F     SE-HD68F        2
85*4882a593Smuzhiyun   AHA-2940UW     aic7880   PCI/32       SE-HD68F
86*4882a593Smuzhiyun                                         SE-50M         SE-HD68F
87*4882a593Smuzhiyun   AHA-2940U      aic7880   PCI/32       SE-50M         SE-HD50F
88*4882a593Smuzhiyun   AHA-2940D      aic7880   PCI/32
89*4882a593Smuzhiyun   aHA-2940 A/T   aic7880   PCI/32
90*4882a593Smuzhiyun   AHA-2940D A/T  aic7880   PCI/32
91*4882a593Smuzhiyun   AHA-3940UW     aic7880   PCI/32     2 X SE-HD68F     SE-HD68F          3
92*4882a593Smuzhiyun   AHA-3940UWD    aic7880   PCI/32     2 X SE-HD68F   2 X SE-VHD68F       3
93*4882a593Smuzhiyun   AHA-3940U      aic7880   PCI/32     2 X SE-50M       SE-HD50F          3
94*4882a593Smuzhiyun   AHA-2944UW     aic7880   PCI/32      HVD-HD68F       HVD-HD68F
95*4882a593Smuzhiyun                                        HVD-50M
96*4882a593Smuzhiyun   AHA-3944UWD    aic7880   PCI/32     2 X HVD-HD68F  2 X HVD-VHD68F      3
97*4882a593Smuzhiyun   AHA-4944UW     aic7880   PCI/32
98*4882a593Smuzhiyun   AHA-2930UW     aic7880   PCI/32
99*4882a593Smuzhiyun   AHA-2940UW Pro aic7880   PCI/32      SE-HD68F        SE-HD68F            4
100*4882a593Smuzhiyun                                        SE-50M
101*4882a593Smuzhiyun   AHA-2940UW/CN  aic7880   PCI/32
102*4882a593Smuzhiyun   AHA-2940UDual  aic7895   PCI/32
103*4882a593Smuzhiyun   AHA-2940UWDual aic7895   PCI/32
104*4882a593Smuzhiyun   AHA-3940UWD    aic7895   PCI/32
105*4882a593Smuzhiyun   AHA-3940AUW    aic7895   PCI/32
106*4882a593Smuzhiyun   AHA-3940AUWD   aic7895   PCI/32
107*4882a593Smuzhiyun   AHA-3940AU     aic7895   PCI/32
108*4882a593Smuzhiyun   AHA-3944AUWD   aic7895   PCI/32     2 X HVD-HD68F  2 X HVD-VHD68F
109*4882a593Smuzhiyun   AHA-2940U2B    aic7890   PCI/32      LVD-HD68F       LVD-HD68F
110*4882a593Smuzhiyun   AHA-2940U2 OEM aic7891   PCI/64
111*4882a593Smuzhiyun   AHA-2940U2W    aic7890   PCI/32      LVD-HD68F       LVD-HD68F
112*4882a593Smuzhiyun                                        SE-HD68F
113*4882a593Smuzhiyun                                        SE-50M
114*4882a593Smuzhiyun   AHA-2950U2B    aic7891   PCI/64      LVD-HD68F       LVD-HD68F
115*4882a593Smuzhiyun   AHA-2930U2     aic7890   PCI/32      LVD-HD68F       SE-HD50F
116*4882a593Smuzhiyun                                        SE-50M
117*4882a593Smuzhiyun   AHA-3950U2B    aic7897   PCI/64
118*4882a593Smuzhiyun   AHA-3950U2D    aic7897   PCI/64
119*4882a593Smuzhiyun   AHA-29160      aic7892   PCI/64-66
120*4882a593Smuzhiyun   AHA-29160 CPQ  aic7892   PCI/64-66
121*4882a593Smuzhiyun   AHA-29160N     aic7892   PCI/32      LVD-HD68F       SE-HD50F
122*4882a593Smuzhiyun                                        SE-50M
123*4882a593Smuzhiyun   AHA-29160LP    aic7892   PCI/64-66
124*4882a593Smuzhiyun   AHA-19160      aic7892   PCI/64-66
125*4882a593Smuzhiyun   AHA-29150LP    aic7892   PCI/64-66
126*4882a593Smuzhiyun   AHA-29130LP    aic7892   PCI/64-66
127*4882a593Smuzhiyun   AHA-3960D      aic7899   PCI/64-66  2 X LVD-HD68F  2 X LVD-VHD68F
128*4882a593Smuzhiyun                                       LVD-50M
129*4882a593Smuzhiyun   AHA-3960D CPQ  aic7899   PCI/64-66  2 X LVD-HD68F  2 X LVD-VHD68F
130*4882a593Smuzhiyun                                       LVD-50M
131*4882a593Smuzhiyun   AHA-39160      aic7899   PCI/64-66  2 X LVD-HD68F  2 X LVD-VHD68F
132*4882a593Smuzhiyun                                       LVD-50M
133*4882a593Smuzhiyun   ============== ======= =========== =============== =============== =========
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun   1. No BIOS support
136*4882a593Smuzhiyun   2. DEC21050 PCI-PCI bridge with multiple controller chips on secondary bus
137*4882a593Smuzhiyun   3. DEC2115X PCI-PCI bridge with multiple controller chips on secondary bus
138*4882a593Smuzhiyun   4. All three SCSI connectors may be used simultaneously without
139*4882a593Smuzhiyun      SCSI "stub" effects.
140*4882a593Smuzhiyun
141*4882a593Smuzhiyun2. Version History
142*4882a593Smuzhiyun==================
143*4882a593Smuzhiyun
144*4882a593Smuzhiyun   * 7.0	  (4th August, 2005)
145*4882a593Smuzhiyun	- Updated driver to use SCSI transport class infrastructure
146*4882a593Smuzhiyun	- Upported sequencer and core fixes from last adaptec released
147*4882a593Smuzhiyun	  version of the driver.
148*4882a593Smuzhiyun
149*4882a593Smuzhiyun   * 6.2.36 (June 3rd, 2003)
150*4882a593Smuzhiyun        - Correct code that disables PCI parity error checking.
151*4882a593Smuzhiyun        - Correct and simplify handling of the ignore wide residue
152*4882a593Smuzhiyun          message.  The previous code would fail to report a residual
153*4882a593Smuzhiyun          if the transaction data length was even and we received
154*4882a593Smuzhiyun          an IWR message.
155*4882a593Smuzhiyun        - Add support for the 2.5.X EISA framework.
156*4882a593Smuzhiyun        - Update for change in 2.5.X SCSI proc FS interface.
157*4882a593Smuzhiyun        - Correct Domain Validation command-line option parsing.
158*4882a593Smuzhiyun        - When negotiation async via an 8bit WDTR message, send
159*4882a593Smuzhiyun          an SDTR with an offset of 0 to be sure the target
160*4882a593Smuzhiyun          knows we are async.  This works around a firmware defect
161*4882a593Smuzhiyun          in the Quantum Atlas 10K.
162*4882a593Smuzhiyun        - Clear PCI error state during driver attach so that we
163*4882a593Smuzhiyun          don't disable memory mapped I/O due to a stray write
164*4882a593Smuzhiyun          by some other driver probe that occurred before we
165*4882a593Smuzhiyun          claimed the controller.
166*4882a593Smuzhiyun
167*4882a593Smuzhiyun   * 6.2.35 (May 14th, 2003)
168*4882a593Smuzhiyun        - Fix a few GCC 3.3 compiler warnings.
169*4882a593Smuzhiyun        - Correct operation on EISA Twin Channel controller.
170*4882a593Smuzhiyun        - Add support for 2.5.X's scsi_report_device_reset().
171*4882a593Smuzhiyun
172*4882a593Smuzhiyun   * 6.2.34 (May 5th, 2003)
173*4882a593Smuzhiyun        - Fix locking regression introduced in 6.2.29 that
174*4882a593Smuzhiyun          could cause a lock order reversal between the io_request_lock
175*4882a593Smuzhiyun          and our per-softc lock.  This was only possible on RH9,
176*4882a593Smuzhiyun          SuSE, and kernel.org 2.4.X kernels.
177*4882a593Smuzhiyun
178*4882a593Smuzhiyun   * 6.2.33 (April 30th, 2003)
179*4882a593Smuzhiyun        - Dynamically disable PCI parity error reporting after
180*4882a593Smuzhiyun          10 errors are reported to the user.  These errors are
181*4882a593Smuzhiyun          the result of some other device issuing PCI transactions
182*4882a593Smuzhiyun          with bad parity.  Once the user has been informed of the
183*4882a593Smuzhiyun          problem, continuing to report the errors just degrades
184*4882a593Smuzhiyun          our performance.
185*4882a593Smuzhiyun
186*4882a593Smuzhiyun   * 6.2.32 (March 28th, 2003)
187*4882a593Smuzhiyun        - Dynamically sized S/G lists to avoid SCSI malloc
188*4882a593Smuzhiyun          pool fragmentation and SCSI mid-layer deadlock.
189*4882a593Smuzhiyun
190*4882a593Smuzhiyun   * 6.2.28 (January 20th, 2003)
191*4882a593Smuzhiyun        - Domain Validation Fixes
192*4882a593Smuzhiyun        - Add ability to disable PCI parity error checking.
193*4882a593Smuzhiyun        - Enhanced Memory Mapped I/O probe
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun   * 6.2.20 (November 7th, 2002)
196*4882a593Smuzhiyun        - Added Domain Validation.
197*4882a593Smuzhiyun
198*4882a593Smuzhiyun3. Command Line Options
199*4882a593Smuzhiyun=======================
200*4882a593Smuzhiyun
201*4882a593Smuzhiyun
202*4882a593Smuzhiyun    .. Warning::
203*4882a593Smuzhiyun
204*4882a593Smuzhiyun                 ALTERING OR ADDING THESE DRIVER PARAMETERS
205*4882a593Smuzhiyun                 INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE.
206*4882a593Smuzhiyun                 USE THEM WITH CAUTION.
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun   Put a .conf file in the /etc/modprobe.d directory and add/edit a
209*4882a593Smuzhiyun   line containing ``options aic7xxx aic7xxx=[command[,command...]]`` where
210*4882a593Smuzhiyun   ``command`` is one or more of the following:
211*4882a593Smuzhiyun
212*4882a593Smuzhiyunverbose
213*4882a593Smuzhiyun
214*4882a593Smuzhiyun    :Definition: enable additional informative messages during driver operation.
215*4882a593Smuzhiyun    :Possible Values: This option is a flag
216*4882a593Smuzhiyun    :Default Value: disabled
217*4882a593Smuzhiyun
218*4882a593Smuzhiyun
219*4882a593Smuzhiyundebug:[value]
220*4882a593Smuzhiyun
221*4882a593Smuzhiyun    :Definition: Enables various levels of debugging information
222*4882a593Smuzhiyun    :Possible Values: 0x0000 = no debugging, 0xffff = full debugging
223*4882a593Smuzhiyun    :Default Value: 0x0000
224*4882a593Smuzhiyun
225*4882a593Smuzhiyunno_probe
226*4882a593Smuzhiyun
227*4882a593Smuzhiyunprobe_eisa_vl
228*4882a593Smuzhiyun
229*4882a593Smuzhiyun    :Definition: Do not probe for EISA/VLB controllers.
230*4882a593Smuzhiyun		 This is a toggle.  If the driver is compiled
231*4882a593Smuzhiyun		 to not probe EISA/VLB controllers by default,
232*4882a593Smuzhiyun		 specifying "no_probe" will enable this probing.
233*4882a593Smuzhiyun		 If the driver is compiled to probe EISA/VLB
234*4882a593Smuzhiyun		 controllers by default, specifying "no_probe"
235*4882a593Smuzhiyun		 will disable this probing.
236*4882a593Smuzhiyun
237*4882a593Smuzhiyun    :Possible Values: This option is a toggle
238*4882a593Smuzhiyun    :Default Value: EISA/VLB probing is disabled by default.
239*4882a593Smuzhiyun
240*4882a593Smuzhiyunpci_parity
241*4882a593Smuzhiyun
242*4882a593Smuzhiyun    :Definition: Toggles the detection of PCI parity errors.
243*4882a593Smuzhiyun		 On many motherboards with VIA chipsets,
244*4882a593Smuzhiyun		 PCI parity is not generated correctly on the
245*4882a593Smuzhiyun		 PCI bus.  It is impossible for the hardware to
246*4882a593Smuzhiyun		 differentiate between these "spurious" parity
247*4882a593Smuzhiyun		 errors and real parity errors.  The symptom of
248*4882a593Smuzhiyun		 this problem is a stream of the message::
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun		    "scsi0:	Data Parity Error Detected during address or write data phase"
251*4882a593Smuzhiyun
252*4882a593Smuzhiyun		 output by the driver.
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun    :Possible Values: This option is a toggle
255*4882a593Smuzhiyun    :Default Value: PCI Parity Error reporting is disabled
256*4882a593Smuzhiyun
257*4882a593Smuzhiyunno_reset
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun    :Definition: Do not reset the bus during the initial probe
260*4882a593Smuzhiyun		 phase
261*4882a593Smuzhiyun
262*4882a593Smuzhiyun    :Possible Values: This option is a flag
263*4882a593Smuzhiyun    :Default Value: disabled
264*4882a593Smuzhiyun
265*4882a593Smuzhiyunextended
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun    :Definition: Force extended translation on the controller
268*4882a593Smuzhiyun    :Possible Values: This option is a flag
269*4882a593Smuzhiyun    :Default Value: disabled
270*4882a593Smuzhiyun
271*4882a593Smuzhiyunperiodic_otag
272*4882a593Smuzhiyun
273*4882a593Smuzhiyun    :Definition: Send an ordered tag periodically to prevent
274*4882a593Smuzhiyun		 tag starvation.  Needed for some older devices
275*4882a593Smuzhiyun
276*4882a593Smuzhiyun    :Possible Values: This option is a flag
277*4882a593Smuzhiyun    :Default Value: disabled
278*4882a593Smuzhiyun
279*4882a593Smuzhiyunreverse_scan
280*4882a593Smuzhiyun
281*4882a593Smuzhiyun    :Definition: Probe the scsi bus in reverse order, starting
282*4882a593Smuzhiyun		with target 15
283*4882a593Smuzhiyun
284*4882a593Smuzhiyun    :Possible Values: This option is a flag
285*4882a593Smuzhiyun    :Default Value: disabled
286*4882a593Smuzhiyun
287*4882a593Smuzhiyunglobal_tag_depth:[value]
288*4882a593Smuzhiyun
289*4882a593Smuzhiyun    :Definition: Global tag depth for all targets on all busses.
290*4882a593Smuzhiyun		 This option sets the default tag depth which
291*4882a593Smuzhiyun		 may be selectively overridden vi the tag_info
292*4882a593Smuzhiyun		 option.
293*4882a593Smuzhiyun
294*4882a593Smuzhiyun    :Possible Values: 1 - 253
295*4882a593Smuzhiyun    :Default Value: 32
296*4882a593Smuzhiyun
297*4882a593Smuzhiyuntag_info:{{value[,value...]}[,{value[,value...]}...]}
298*4882a593Smuzhiyun
299*4882a593Smuzhiyun    :Definition: Set the per-target tagged queue depth on a
300*4882a593Smuzhiyun		 per controller basis.  Both controllers and targets
301*4882a593Smuzhiyun		 may be omitted indicating that they should retain
302*4882a593Smuzhiyun		 the default tag depth.
303*4882a593Smuzhiyun
304*4882a593Smuzhiyun    :Possible Values: 1 - 253
305*4882a593Smuzhiyun    :Default Value: 32
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun    Examples:
308*4882a593Smuzhiyun
309*4882a593Smuzhiyun	    ::
310*4882a593Smuzhiyun
311*4882a593Smuzhiyun	        tag_info:{{16,32,32,64,8,8,,32,32,32,32,32,32,32,32,32}
312*4882a593Smuzhiyun
313*4882a593Smuzhiyun	    On Controller 0:
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun		- specifies a tag depth of 16 for target 0
316*4882a593Smuzhiyun		- specifies a tag depth of 64 for target 3
317*4882a593Smuzhiyun		- specifies a tag depth of 8 for targets 4 and 5
318*4882a593Smuzhiyun		- leaves target 6 at the default
319*4882a593Smuzhiyun		- specifies a tag depth of 32 for targets 1,2,7-15
320*4882a593Smuzhiyun		- All other targets retain the default depth.
321*4882a593Smuzhiyun
322*4882a593Smuzhiyun	    ::
323*4882a593Smuzhiyun
324*4882a593Smuzhiyun                tag_info:{{},{32,,32}}
325*4882a593Smuzhiyun
326*4882a593Smuzhiyun	    On Controller 1:
327*4882a593Smuzhiyun
328*4882a593Smuzhiyun		- specifies a tag depth of 32 for targets 0 and 2
329*4882a593Smuzhiyun		- All other targets retain the default depth.
330*4882a593Smuzhiyun
331*4882a593Smuzhiyunseltime:[value]
332*4882a593Smuzhiyun
333*4882a593Smuzhiyun    :Definition: Specifies the selection timeout value
334*4882a593Smuzhiyun    :Possible Values: 0 = 256ms, 1 = 128ms, 2 = 64ms, 3 = 32ms
335*4882a593Smuzhiyun    :Default Value: 0
336*4882a593Smuzhiyun
337*4882a593Smuzhiyundv: {value[,value...]}
338*4882a593Smuzhiyun
339*4882a593Smuzhiyun    :Definition: Set Domain Validation Policy on a per-controller basis.
340*4882a593Smuzhiyun		 Controllers may be omitted indicating that
341*4882a593Smuzhiyun		 they should retain the default read streaming setting.
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun    :Possible Values:
344*4882a593Smuzhiyun
345*4882a593Smuzhiyun		      ==== ===============================
346*4882a593Smuzhiyun		       < 0 Use setting from serial EEPROM.
347*4882a593Smuzhiyun                         0 Disable DV
348*4882a593Smuzhiyun		       > 0 Enable DV
349*4882a593Smuzhiyun		      ==== ===============================
350*4882a593Smuzhiyun
351*4882a593Smuzhiyun
352*4882a593Smuzhiyun    :Default Value: SCSI-Select setting on controllers with a SCSI Select
353*4882a593Smuzhiyun		    option for DV.  Otherwise, on for controllers supporting
354*4882a593Smuzhiyun		    U160 speeds and off for all other controller types.
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun    Example:
357*4882a593Smuzhiyun
358*4882a593Smuzhiyun	    ::
359*4882a593Smuzhiyun
360*4882a593Smuzhiyun		dv:{-1,0,,1,1,0}
361*4882a593Smuzhiyun
362*4882a593Smuzhiyun	   - On Controller 0 leave DV at its default setting.
363*4882a593Smuzhiyun	   - On Controller 1 disable DV.
364*4882a593Smuzhiyun	   - Skip configuration on Controller 2.
365*4882a593Smuzhiyun	   - On Controllers 3 and 4 enable DV.
366*4882a593Smuzhiyun	   - On Controller 5 disable DV.
367*4882a593Smuzhiyun
368*4882a593SmuzhiyunExample::
369*4882a593Smuzhiyun
370*4882a593Smuzhiyun    options aic7xxx aic7xxx=verbose,no_probe,tag_info:{{},{,,10}},seltime:1
371*4882a593Smuzhiyun
372*4882a593Smuzhiyunenables verbose logging, Disable EISA/VLB probing,
373*4882a593Smuzhiyunand set tag depth on Controller 1/Target 2 to 10 tags.
374*4882a593Smuzhiyun
375*4882a593Smuzhiyun4. Adaptec Customer Support
376*4882a593Smuzhiyun===========================
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun   A Technical Support Identification (TSID) Number is required for
379*4882a593Smuzhiyun   Adaptec technical support.
380*4882a593Smuzhiyun
381*4882a593Smuzhiyun    - The 12-digit TSID can be found on the white barcode-type label
382*4882a593Smuzhiyun      included inside the box with your product.  The TSID helps us
383*4882a593Smuzhiyun      provide more efficient service by accurately identifying your
384*4882a593Smuzhiyun      product and support status.
385*4882a593Smuzhiyun
386*4882a593Smuzhiyun   Support Options
387*4882a593Smuzhiyun    - Search the Adaptec Support Knowledgebase (ASK) at
388*4882a593Smuzhiyun      http://ask.adaptec.com for articles, troubleshooting tips, and
389*4882a593Smuzhiyun      frequently asked questions about your product.
390*4882a593Smuzhiyun    - For support via Email, submit your question to Adaptec's
391*4882a593Smuzhiyun      Technical Support Specialists at http://ask.adaptec.com/.
392*4882a593Smuzhiyun
393*4882a593Smuzhiyun   North America
394*4882a593Smuzhiyun    - Visit our Web site at http://www.adaptec.com/.
395*4882a593Smuzhiyun    - For information about Adaptec's support options, call
396*4882a593Smuzhiyun      408-957-2550, 24 hours a day, 7 days a week.
397*4882a593Smuzhiyun    - To speak with a Technical Support Specialist,
398*4882a593Smuzhiyun
399*4882a593Smuzhiyun      * For hardware products, call 408-934-7274,
400*4882a593Smuzhiyun        Monday to Friday, 3:00 am to 5:00 pm, PDT.
401*4882a593Smuzhiyun      * For RAID and Fibre Channel products, call 321-207-2000,
402*4882a593Smuzhiyun        Monday to Friday, 3:00 am to 5:00 pm, PDT.
403*4882a593Smuzhiyun
404*4882a593Smuzhiyun      To expedite your service, have your computer with you.
405*4882a593Smuzhiyun    - To order Adaptec products, including accessories and cables,
406*4882a593Smuzhiyun      call 408-957-7274.  To order cables online go to
407*4882a593Smuzhiyun      http://www.adaptec.com/buy-cables/.
408*4882a593Smuzhiyun
409*4882a593Smuzhiyun   Europe
410*4882a593Smuzhiyun    - Visit our Web site at http://www.adaptec.com/en-US/_common/world_index.
411*4882a593Smuzhiyun    - To speak with a Technical Support Specialist, call, or email,
412*4882a593Smuzhiyun
413*4882a593Smuzhiyun      * German:  +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET,
414*4882a593Smuzhiyun        http://ask-de.adaptec.com/.
415*4882a593Smuzhiyun      * French:  +49 89 4366 5533, Monday-Friday, 9:00-17:00 CET,
416*4882a593Smuzhiyun	http://ask-fr.adaptec.com/.
417*4882a593Smuzhiyun      * English: +49 89 4366 5544, Monday-Friday, 9:00-17:00 GMT,
418*4882a593Smuzhiyun	http://ask.adaptec.com/.
419*4882a593Smuzhiyun
420*4882a593Smuzhiyun    - You can order Adaptec cables online at
421*4882a593Smuzhiyun      http://www.adaptec.com/buy-cables/.
422*4882a593Smuzhiyun
423*4882a593Smuzhiyun   Japan
424*4882a593Smuzhiyun    - Visit our web site at http://www.adaptec.co.jp/.
425*4882a593Smuzhiyun    - To speak with a Technical Support Specialist, call
426*4882a593Smuzhiyun      +81 3 5308 6120, Monday-Friday, 9:00 a.m. to 12:00 p.m.,
427*4882a593Smuzhiyun      1:00 p.m. to 6:00 p.m.
428*4882a593Smuzhiyun
429*4882a593SmuzhiyunCopyright |copy| 2003 Adaptec Inc. 691 S. Milpitas Blvd., Milpitas CA 95035 USA.
430*4882a593Smuzhiyun
431*4882a593SmuzhiyunAll rights reserved.
432*4882a593Smuzhiyun
433*4882a593SmuzhiyunYou are permitted to redistribute, use and modify this README file in whole
434*4882a593Smuzhiyunor in part in conjunction with redistribution of software governed by the
435*4882a593SmuzhiyunGeneral Public License, provided that the following conditions are met:
436*4882a593Smuzhiyun
437*4882a593Smuzhiyun1. Redistributions of README file must retain the above copyright
438*4882a593Smuzhiyun   notice, this list of conditions, and the following disclaimer,
439*4882a593Smuzhiyun   without modification.
440*4882a593Smuzhiyun2. The name of the author may not be used to endorse or promote products
441*4882a593Smuzhiyun   derived from this software without specific prior written permission.
442*4882a593Smuzhiyun3. Modifications or new contributions must be attributed in a copyright
443*4882a593Smuzhiyun   notice identifying the author ("Contributor") and added below the
444*4882a593Smuzhiyun   original copyright notice. The copyright notice is for purposes of
445*4882a593Smuzhiyun   identifying contributors and should not be deemed as permission to alter
446*4882a593Smuzhiyun   the permissions given by Adaptec.
447*4882a593Smuzhiyun
448*4882a593SmuzhiyunTHIS README FILE IS PROVIDED BY ADAPTEC AND CONTRIBUTORS ``AS IS`` AND
449*4882a593SmuzhiyunANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY
450*4882a593SmuzhiyunWARRANTIES OF NON-INFRINGEMENT OR THE IMPLIED WARRANTIES OF MERCHANTABILITY
451*4882a593SmuzhiyunAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
452*4882a593SmuzhiyunADAPTEC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
453*4882a593SmuzhiyunSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
454*4882a593SmuzhiyunTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
455*4882a593SmuzhiyunPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
456*4882a593SmuzhiyunLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
457*4882a593SmuzhiyunNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS README
458*4882a593SmuzhiyunFILE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
459