Commit 520a44d4 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab Committed by Martin K. Petersen
parent 94b5530f
==================================================================== .. SPDX-License-Identifier: GPL-2.0
= Adaptec Ultra320 Family Manager Set = .. include:: <isonum.txt>
= =
= README for =
= The Linux Operating System =
====================================================================
The following information is available in this file: ===================================
Adaptec Ultra320 Family Manager Set
===================================
README for The Linux Operating System
.. The following information is available in this file:
1. Supported Hardware 1. Supported Hardware
2. Version History 2. Version History
...@@ -15,12 +17,14 @@ The following information is available in this file: ...@@ -15,12 +17,14 @@ The following information is available in this file:
1. Supported Hardware 1. Supported Hardware
=====================
The following Adaptec SCSI Host Adapters are supported by this The following Adaptec SCSI Host Adapters are supported by this
driver set. driver set.
============= =========================================
Ultra320 ASIC Description Ultra320 ASIC Description
---------------------------------------------------------------- ============= =========================================
AIC-7901A Single Channel 64-bit PCI-X 133MHz to AIC-7901A Single Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI ASIC Ultra320 SCSI ASIC
AIC-7901B Single Channel 64-bit PCI-X 133MHz to AIC-7901B Single Channel 64-bit PCI-X 133MHz to
...@@ -29,9 +33,11 @@ The following information is available in this file: ...@@ -29,9 +33,11 @@ The following information is available in this file:
Ultra320 SCSI ASIC Ultra320 SCSI ASIC
AIC-7902B Dual Channel 64-bit PCI-X 133MHz to AIC-7902B Dual Channel 64-bit PCI-X 133MHz to
Ultra320 SCSI ASIC with Retained Training Ultra320 SCSI ASIC with Retained Training
============= =========================================
========================== ===================================== ============
Ultra320 Adapters Description ASIC Ultra320 Adapters Description ASIC
-------------------------------------------------------------------------- ========================== ===================================== ============
Adaptec SCSI Card 39320 Dual Channel 64-bit PCI-X 133MHz to 7902A4/7902B Adaptec SCSI Card 39320 Dual Channel 64-bit PCI-X 133MHz to 7902A4/7902B
Ultra320 SCSI Card (one external Ultra320 SCSI Card (one external
68-pin, two internal 68-pin) 68-pin, two internal 68-pin)
...@@ -61,18 +67,22 @@ The following information is available in this file: ...@@ -61,18 +67,22 @@ The following information is available in this file:
PCI-X 133MHz to Ultra320 SCSI Card PCI-X 133MHz to Ultra320 SCSI Card
(One external VHDC, one internal (One external VHDC, one internal
68-pin) 68-pin)
========================== ===================================== ============
2. Version History 2. Version History
==================
3.0 (December 1st, 2005)
* 3.0 (December 1st, 2005)
- Updated driver to use SCSI transport class infrastructure - Updated driver to use SCSI transport class infrastructure
- Upported sequencer and core fixes from adaptec released - Upported sequencer and core fixes from adaptec released
version 2.0.15 of the driver. version 2.0.15 of the driver.
1.3.11 (July 11, 2003) * 1.3.11 (July 11, 2003)
- Fix several deadlock issues. - Fix several deadlock issues.
- Add 29320ALP and 39320B Id's. - Add 29320ALP and 39320B Id's.
1.3.10 (June 3rd, 2003) * 1.3.10 (June 3rd, 2003)
- Align the SCB_TAG field on a 16byte boundary. This avoids - Align the SCB_TAG field on a 16byte boundary. This avoids
SCB corruption on some PCI-33 busses. SCB corruption on some PCI-33 busses.
- Correct non-zero luns on Rev B. hardware. - Correct non-zero luns on Rev B. hardware.
...@@ -87,7 +97,7 @@ The following information is available in this file: ...@@ -87,7 +97,7 @@ The following information is available in this file:
by some other driver probe that occurred before we by some other driver probe that occurred before we
claimed the controller. claimed the controller.
1.3.9 (May 22nd, 2003) * 1.3.9 (May 22nd, 2003)
- Fix compiler errors. - Fix compiler errors.
- Remove S/G splitting for segments that cross a 4GB boundary. - Remove S/G splitting for segments that cross a 4GB boundary.
This is guaranteed not to happen in Linux. This is guaranteed not to happen in Linux.
...@@ -100,7 +110,7 @@ The following information is available in this file: ...@@ -100,7 +110,7 @@ The following information is available in this file:
if the transaction data length was even and we received if the transaction data length was even and we received
an IWR message. an IWR message.
1.3.8 (April 29th, 2003) * 1.3.8 (April 29th, 2003)
- Fix types accessed via the command line interface code. - Fix types accessed via the command line interface code.
- Perform a few firmware optimizations. - Perform a few firmware optimizations.
- Fix "Unexpected PKT busfree" errors. - Fix "Unexpected PKT busfree" errors.
...@@ -113,7 +123,7 @@ The following information is available in this file: ...@@ -113,7 +123,7 @@ The following information is available in this file:
- Add support for new 2.5.X interrupt API. - Add support for new 2.5.X interrupt API.
- Correct big-endian architecture support. - Correct big-endian architecture support.
1.3.7 (April 16th, 2003) * 1.3.7 (April 16th, 2003)
- Use del_timer_sync() to ensure that no timeouts - Use del_timer_sync() to ensure that no timeouts
are pending during controller shutdown. are pending during controller shutdown.
- For pre-2.5.X kernels, carefully adjust our segment - For pre-2.5.X kernels, carefully adjust our segment
...@@ -122,14 +132,14 @@ The following information is available in this file: ...@@ -122,14 +132,14 @@ The following information is available in this file:
- Workaround duplicate device entries in the mid-layer - Workaround duplicate device entries in the mid-layer
device list during add-single-device. device list during add-single-device.
1.3.6 (March 28th, 2003) * 1.3.6 (March 28th, 2003)
- Correct a double free in the Domain Validation code. - Correct a double free in the Domain Validation code.
- Correct a reference to free'ed memory during controller - Correct a reference to free'ed memory during controller
shutdown. shutdown.
- Reset the bus on an SE->LVD change. This is required - Reset the bus on an SE->LVD change. This is required
to reset our transceivers. to reset our transceivers.
1.3.5 (March 24th, 2003) * 1.3.5 (March 24th, 2003)
- Fix a few register window mode bugs. - Fix a few register window mode bugs.
- Include read streaming in the PPR flags we display in - Include read streaming in the PPR flags we display in
diagnostics as well as /proc. diagnostics as well as /proc.
...@@ -144,16 +154,16 @@ The following information is available in this file: ...@@ -144,16 +154,16 @@ The following information is available in this file:
- Cleanup command line parsing and move much of this code - Cleanup command line parsing and move much of this code
to aiclib. to aiclib.
1.3.4 (February 28th, 2003) * 1.3.4 (February 28th, 2003)
- Correct a race condition in our error recovery handler. - Correct a race condition in our error recovery handler.
- Allow Test Unit Ready commands to take a full 5 seconds - Allow Test Unit Ready commands to take a full 5 seconds
during Domain Validation. during Domain Validation.
1.3.2 (February 19th, 2003) * 1.3.2 (February 19th, 2003)
- Correct a Rev B. regression due to the GEM318 - Correct a Rev B. regression due to the GEM318
compatibility fix included in 1.3.1. compatibility fix included in 1.3.1.
1.3.1 (February 11th, 2003) * 1.3.1 (February 11th, 2003)
- Add support for the 39320A. - Add support for the 39320A.
- Improve recovery for certain PCI-X errors. - Improve recovery for certain PCI-X errors.
- Fix handling of LQ/DATA/LQ/DATA for the - Fix handling of LQ/DATA/LQ/DATA for the
...@@ -166,29 +176,30 @@ The following information is available in this file: ...@@ -166,29 +176,30 @@ The following information is available in this file:
- Adapt to a change in the 2.5.X daemonize() API. - Adapt to a change in the 2.5.X daemonize() API.
- Correct a "Missing case in ahd_handle_scsiint" panic. - Correct a "Missing case in ahd_handle_scsiint" panic.
1.3.0 (January 21st, 2003) * 1.3.0 (January 21st, 2003)
- Full regression testing for all U320 products completed. - Full regression testing for all U320 products completed.
- Added abort and target/lun reset error recovery handler and - Added abort and target/lun reset error recovery handler and
interrupt coalescing. interrupt coalescing.
1.2.0 (November 14th, 2002) * 1.2.0 (November 14th, 2002)
- Added support for Domain Validation - Added support for Domain Validation
- Add support for the Hewlett-Packard version of the 39320D - Add support for the Hewlett-Packard version of the 39320D
and AIC-7902 adapters. and AIC-7902 adapters.
Support for previous adapters has not been fully tested and should Support for previous adapters has not been fully tested and should
only be used at the customer's own risk. only be used at the customer's own risk.
1.1.1 (September 24th, 2002) * 1.1.1 (September 24th, 2002)
- Added support for the Linux 2.5.X kernel series - Added support for the Linux 2.5.X kernel series
1.1.0 (September 17th, 2002) * 1.1.0 (September 17th, 2002)
- Added support for four additional SCSI products: - Added support for four additional SCSI products:
ASC-39320, ASC-29320, ASC-29320LP, AIC-7901. ASC-39320, ASC-29320, ASC-29320LP, AIC-7901.
1.0.0 (May 30th, 2002) * 1.0.0 (May 30th, 2002)
- Initial driver release. - Initial driver release.
2.1. Software/Hardware Features * 2.1. Software/Hardware Features
- Support for the SPI-4 "Ultra320" standard: - Support for the SPI-4 "Ultra320" standard:
- 320MB/s transfer rates - 320MB/s transfer rates
- Packetized SCSI Protocol at 160MB/s and 320MB/s - Packetized SCSI Protocol at 160MB/s and 320MB/s
...@@ -201,7 +212,7 @@ The following information is available in this file: ...@@ -201,7 +212,7 @@ The following information is available in this file:
- Support for the PCI v2.2 standard - Support for the PCI v2.2 standard
- Domain Validation - Domain Validation
2.2. Operating System Support: * 2.2. Operating System Support:
- Redhat Linux 7.2, 7.3, 8.0, Advanced Server 2.1 - Redhat Linux 7.2, 7.3, 8.0, Advanced Server 2.1
- SuSE Linux 7.3, 8.0, 8.1, Enterprise Server 7 - SuSE Linux 7.3, 8.0, 8.1, Enterprise Server 7
- only Intel and AMD x86 supported at this time - only Intel and AMD x86 supported at this time
...@@ -210,195 +221,276 @@ The following information is available in this file: ...@@ -210,195 +221,276 @@ The following information is available in this file:
Refer to the User's Guide for more details on this. Refer to the User's Guide for more details on this.
3. Command Line Options 3. Command Line Options
=======================
.. Warning::
WARNING: ALTERING OR ADDING THESE DRIVER PARAMETERS ALTERING OR ADDING THESE DRIVER PARAMETERS
INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE. INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE.
USE THEM WITH CAUTION. USE THEM WITH CAUTION.
Put a .conf file in the /etc/modprobe.d/ directory and add/edit a Put a .conf file in the /etc/modprobe.d/ directory and add/edit a
line containing 'options aic79xx aic79xx=[command[,command...]]' where line containing ``options aic79xx aic79xx=[command[,command...]]`` where
'command' is one or more of the following: ``command`` is one or more of the following:
-----------------------------------------------------------------
Option: verbose
Definition: enable additional informative messages during verbose
driver operation. :Definition: enable additional informative messages during driver operation.
Possible Values: This option is a flag :Possible Values: This option is a flag
Default Value: disabled :Default Value: disabled
-----------------------------------------------------------------
Option: debug:[value] debug:[value]
Definition: Enables various levels of debugging information :Definition: Enables various levels of debugging information
The bit definitions for the debugging mask can The bit definitions for the debugging mask can
be found in drivers/scsi/aic7xxx/aic79xx.h under be found in drivers/scsi/aic7xxx/aic79xx.h under
the "Debug" heading. the "Debug" heading.
Possible Values: 0x0000 = no debugging, 0xffff = full debugging :Possible Values: 0x0000 = no debugging, 0xffff = full debugging
Default Value: 0x0000 :Default Value: 0x0000
-----------------------------------------------------------------
Option: no_reset no_reset
Definition: Do not reset the bus during the initial probe :Definition: Do not reset the bus during the initial probe
phase phase
Possible Values: This option is a flag :Possible Values: This option is a flag
Default Value: disabled :Default Value: disabled
-----------------------------------------------------------------
Option: extended extended
Definition: Force extended translation on the controller :Definition: Force extended translation on the controller
Possible Values: This option is a flag :Possible Values: This option is a flag
Default Value: disabled :Default Value: disabled
-----------------------------------------------------------------
Option: periodic_otag periodic_otag
Definition: Send an ordered tag periodically to prevent :Definition: Send an ordered tag periodically to prevent
tag starvation. Needed for some older devices tag starvation. Needed for some older devices
Possible Values: This option is a flag :Possible Values: This option is a flag
Default Value: disabled :Default Value: disabled
-----------------------------------------------------------------
Option: reverse_scan reverse_scan
Definition: Probe the scsi bus in reverse order, starting :Definition: Probe the scsi bus in reverse order, starting with target 15
with target 15 :Possible Values: This option is a flag
Possible Values: This option is a flag :Default Value: disabled
Default Value: disabled
----------------------------------------------------------------- global_tag_depth
Option: global_tag_depth :Definition: Global tag depth for all targets on all busses.
Definition: Global tag depth for all targets on all busses.
This option sets the default tag depth which This option sets the default tag depth which
may be selectively overridden vi the tag_info may be selectively overridden vi the tag_info
option. option.
Possible Values: 1 - 253
Default Value: 32 :Possible Values: 1 - 253
----------------------------------------------------------------- :Default Value: 32
Option: tag_info:{{value[,value...]}[,{value[,value...]}...]}
Definition: Set the per-target tagged queue depth on a tag_info:{{value[,value...]}[,{value[,value...]}...]}
:Definition: Set the per-target tagged queue depth on a
per controller basis. Both controllers and targets per controller basis. Both controllers and targets
may be omitted indicating that they should retain may be omitted indicating that they should retain
the default tag depth. the default tag depth.
Examples: tag_info:{{16,32,32,64,8,8,,32,32,32,32,32,32,32,32,32}
:Possible Values: 1 - 253
:Default Value: 32
Examples:
::
tag_info:{{16,32,32,64,8,8,,32,32,32,32,32,32,32,32,32}
On Controller 0 On Controller 0
specifies a tag depth of 16 for target 0
specifies a tag depth of 64 for target 3 - specifies a tag depth of 16 for target 0
specifies a tag depth of 8 for targets 4 and 5 - specifies a tag depth of 64 for target 3
leaves target 6 at the default - specifies a tag depth of 8 for targets 4 and 5
specifies a tag depth of 32 for targets 1,2,7-15 - leaves target 6 at the default
- specifies a tag depth of 32 for targets 1,2,7-15
All other targets retain the default depth. All other targets retain the default depth.
::
tag_info:{{},{32,,32}} tag_info:{{},{32,,32}}
On Controller 1 On Controller 1
specifies a tag depth of 32 for targets 0 and 2
- specifies a tag depth of 32 for targets 0 and 2
All other targets retain the default depth. All other targets retain the default depth.
Possible Values: 1 - 253
Default Value: 32 rd_strm: {rd_strm_bitmask[,rd_strm_bitmask...]}
----------------------------------------------------------------- :Definition: Enable read streaming on a per target basis.
Option: rd_strm: {rd_strm_bitmask[,rd_strm_bitmask...]}
Definition: Enable read streaming on a per target basis.
The rd_strm_bitmask is a 16 bit hex value in which The rd_strm_bitmask is a 16 bit hex value in which
each bit represents a target. Setting the target's each bit represents a target. Setting the target's
bit to '1' enables read streaming for that bit to '1' enables read streaming for that
target. Controllers may be omitted indicating that target. Controllers may be omitted indicating that
they should retain the default read streaming setting. they should retain the default read streaming setting.
Example: rd_strm:{0x0041}
Examples:
::
rd_strm:{0x0041}
On Controller 0 On Controller 0
enables read streaming for targets 0 and 6.
disables read streaming for targets 1-5,7-15. - enables read streaming for targets 0 and 6.
- disables read streaming for targets 1-5,7-15.
All other targets retain the default read All other targets retain the default read
streaming setting. streaming setting.
Example: rd_strm:{0x0023,,0xFFFF}
::
rd_strm:{0x0023,,0xFFFF}
On Controller 0 On Controller 0
enables read streaming for targets 1,2, and 5.
disables read streaming for targets 3,4,6-15. - enables read streaming for targets 1,2, and 5.
- disables read streaming for targets 3,4,6-15.
On Controller 2 On Controller 2
enables read streaming for all targets.
- enables read streaming for all targets.
All other targets retain the default read All other targets retain the default read
streaming setting. streaming setting.
Possible Values: 0x0000 - 0xffff :Possible Values: 0x0000 - 0xffff
Default Value: 0x0000 :Default Value: 0x0000
-----------------------------------------------------------------
Option: dv: {value[,value...]} dv: {value[,value...]}
Definition: Set Domain Validation Policy on a per-controller basis. :Definition: Set Domain Validation Policy on a per-controller basis.
Controllers may be omitted indicating that Controllers may be omitted indicating that
they should retain the default read streaming setting. they should retain the default read streaming setting.
Example: dv:{-1,0,,1,1,0}
On Controller 0 leave DV at its default setting. :Possible Values:
On Controller 1 disable DV.
Skip configuration on Controller 2. ==== ===============================
On Controllers 3 and 4 enable DV. < 0 Use setting from serial EEPROM.
On Controller 5 disable DV.
Possible Values: < 0 Use setting from serial EEPROM.
0 Disable DV 0 Disable DV
> 0 Enable DV > 0 Enable DV
Default Value: DV Serial EEPROM configuration setting. ==== ===============================
-----------------------------------------------------------------
Option: seltime:[value] :Default Value: DV Serial EEPROM configuration setting.
Definition: Specifies the selection timeout value
Possible Values: 0 = 256ms, 1 = 128ms, 2 = 64ms, 3 = 32ms Example:
Default Value: 0
----------------------------------------------------------------- ::
*** The following three options should only be changed at *** dv:{-1,0,,1,1,0}
*** the direction of a technical support representative. ***
- On Controller 0 leave DV at its default setting.
----------------------------------------------------------------- - On Controller 1 disable DV.
Option: precomp: {value[,value...]} - Skip configuration on Controller 2.
Definition: Set IO Cell precompensation value on a per-controller - On Controllers 3 and 4 enable DV.
basis. - On Controller 5 disable DV.
seltime:[value]
:Definition: Specifies the selection timeout value
:Possible Values: 0 = 256ms, 1 = 128ms, 2 = 64ms, 3 = 32ms
:Default Value: 0
.. Warning:
The following three options should only be changed at
the direction of a technical support representative.
precomp: {value[,value...]}
:Definition: Set IO Cell precompensation value on a per-controller basis.
Controllers may be omitted indicating that Controllers may be omitted indicating that
they should retain the default precompensation setting. they should retain the default precompensation setting.
Example: precomp:{0x1}
On Controller 0 set precompensation to 1. :Possible Values: 0 - 7
Example: precomp:{1,,7} :Default Value: Varies based on chip revision
Examples:
::
precomp:{0x1}
On Controller 0 set precompensation to 1. On Controller 0 set precompensation to 1.
On Controller 2 set precompensation to 8.
Possible Values: 0 - 7 ::
Default Value: Varies based on chip revision
----------------------------------------------------------------- precomp:{1,,7}
Option: slewrate: {value[,value...]}
Definition: Set IO Cell slew rate on a per-controller basis. - On Controller 0 set precompensation to 1.
- On Controller 2 set precompensation to 8.
slewrate: {value[,value...]}
:Definition: Set IO Cell slew rate on a per-controller basis.
Controllers may be omitted indicating that Controllers may be omitted indicating that
they should retain the default slew rate setting. they should retain the default slew rate setting.
Example: slewrate:{0x1}
On Controller 0 set slew rate to 1. :Possible Values: 0 - 15
Example: slewrate :{1,,8} :Default Value: Varies based on chip revision
On Controller 0 set slew rate to 1.
On Controller 2 set slew rate to 8. Examples:
Possible Values: 0 - 15 ::
Default Value: Varies based on chip revision
----------------------------------------------------------------- slewrate:{0x1}
Option: amplitude: {value[,value...]}
Definition: Set IO Cell signal amplitude on a per-controller basis. - On Controller 0 set slew rate to 1.
::
slewrate :{1,,8}
- On Controller 0 set slew rate to 1.
- On Controller 2 set slew rate to 8.
amplitude: {value[,value...]}
:Definition: Set IO Cell signal amplitude on a per-controller basis.
Controllers may be omitted indicating that Controllers may be omitted indicating that
they should retain the default read streaming setting. they should retain the default read streaming setting.
Example: amplitude:{0x1}
On Controller 0 set amplitude to 1. :Possible Values: 1 - 7
Example: amplitude :{1,,7} :Default Value: Varies based on chip revision
Examples:
::
amplitude:{0x1}
On Controller 0 set amplitude to 1. On Controller 0 set amplitude to 1.
On Controller 2 set amplitude to 7.
Possible Values: 1 - 7 ::
Default Value: Varies based on chip revision
----------------------------------------------------------------- amplitude :{1,,7}
- On Controller 0 set amplitude to 1.
- On Controller 2 set amplitude to 7.
Example::
options aic79xx aic79xx=verbose,rd_strm:{{0x0041}}
Example: 'options aic79xx aic79xx=verbose,rd_strm:{{0x0041}}' enables verbose output in the driver and turns read streaming on
enables verbose output in the driver and turns read streaming on for targets 0 and 6 of Controller 0.
for targets 0 and 6 of Controller 0.
4. Additional Notes 4. Additional Notes
===================
4.1. Known/Unresolved or FYI Issues 4.1. Known/Unresolved or FYI Issues
-----------------------------------
* Under SuSE Linux Enterprise 7, the driver may fail to operate * Under SuSE Linux Enterprise 7, the driver may fail to operate
correctly due to a problem with PCI interrupt routing in the correctly due to a problem with PCI interrupt routing in the
Linux kernel. Please contact SuSE for an updated Linux Linux kernel. Please contact SuSE for an updated Linux
kernel. kernel.
4.2. Third-Party Compatibility Issues 4.2. Third-Party Compatibility Issues
-------------------------------------
* Adaptec only supports Ultra320 hard drives running * Adaptec only supports Ultra320 hard drives running
the latest firmware available. Please check with the latest firmware available. Please check with
your hard drive manufacturer to ensure you have the your hard drive manufacturer to ensure you have the
latest version. latest version.
4.3. Operating System or Technology Limitations 4.3. Operating System or Technology Limitations
-----------------------------------------------
* PCI Hot Plug is untested and may cause the operating system * PCI Hot Plug is untested and may cause the operating system
to stop responding. to stop responding.
...@@ -417,9 +509,11 @@ The following information is available in this file: ...@@ -417,9 +509,11 @@ The following information is available in this file:
5. Adaptec Customer Support 5. Adaptec Customer Support
===========================
A Technical Support Identification (TSID) Number is required for A Technical Support Identification (TSID) Number is required for
Adaptec technical support. Adaptec technical support.
- The 12-digit TSID can be found on the white barcode-type label - The 12-digit TSID can be found on the white barcode-type label
included inside the box with your product. The TSID helps us included inside the box with your product. The TSID helps us
provide more efficient service by accurately identifying your provide more efficient service by accurately identifying your
...@@ -437,10 +531,12 @@ The following information is available in this file: ...@@ -437,10 +531,12 @@ The following information is available in this file:
- For information about Adaptec's support options, call - For information about Adaptec's support options, call
408-957-2550, 24 hours a day, 7 days a week. 408-957-2550, 24 hours a day, 7 days a week.
- To speak with a Technical Support Specialist, - To speak with a Technical Support Specialist,
* For hardware products, call 408-934-7274, * For hardware products, call 408-934-7274,
Monday to Friday, 3:00 am to 5:00 pm, PDT. Monday to Friday, 3:00 am to 5:00 pm, PDT.
* For RAID and Fibre Channel products, call 321-207-2000, * For RAID and Fibre Channel products, call 321-207-2000,
Monday to Friday, 3:00 am to 5:00 pm, PDT. Monday to Friday, 3:00 am to 5:00 pm, PDT.
To expedite your service, have your computer with you. To expedite your service, have your computer with you.
- To order Adaptec products, including accessories and cables, - To order Adaptec products, including accessories and cables,
call 408-957-7274. To order cables online go to call 408-957-7274. To order cables online go to
...@@ -449,12 +545,14 @@ The following information is available in this file: ...@@ -449,12 +545,14 @@ The following information is available in this file:
Europe Europe
- Visit our Web site at http://www.adaptec.com/en-US/_common/world_index. - Visit our Web site at http://www.adaptec.com/en-US/_common/world_index.
- To speak with a Technical Support Specialist, call, or email, - To speak with a Technical Support Specialist, call, or email,
* German: +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET, * German: +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET,
http://ask-de.adaptec.com/. http://ask-de.adaptec.com/.
* French: +49 89 4366 5533, Monday-Friday, 9:00-17:00 CET, * French: +49 89 4366 5533, Monday-Friday, 9:00-17:00 CET,
http://ask-fr.adaptec.com/. http://ask-fr.adaptec.com/.
* English: +49 89 4366 5544, Monday-Friday, 9:00-17:00 GMT, * English: +49 89 4366 5544, Monday-Friday, 9:00-17:00 GMT,
http://ask.adaptec.com/. http://ask.adaptec.com/.
- You can order Adaptec cables online at - You can order Adaptec cables online at
http://www.adaptec.com/buy-cables/. http://www.adaptec.com/buy-cables/.
...@@ -464,34 +562,32 @@ The following information is available in this file: ...@@ -464,34 +562,32 @@ The following information is available in this file:
+81 3 5308 6120, Monday-Friday, 9:00 a.m. to 12:00 p.m., +81 3 5308 6120, Monday-Friday, 9:00 a.m. to 12:00 p.m.,
1:00 p.m. to 6:00 p.m. 1:00 p.m. to 6:00 p.m.
------------------------------------------------------------------- Copyright |copy| 2003 Adaptec Inc. 691 S. Milpitas Blvd., Milpitas CA 95035 USA.
/* All rights reserved.
* Copyright (c) 2003 Adaptec Inc. 691 S. Milpitas Blvd., Milpitas CA 95035 USA.
* All rights reserved. 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
* You are permitted to redistribute, use and modify this README file in whole General Public License, provided that the following conditions are met:
* or in part in conjunction with redistribution of software governed by the
* General Public License, provided that the following conditions are met: 1. Redistributions of README file must retain the above copyright
* 1. Redistributions of README file must retain the above copyright notice, this list of conditions, and the following disclaimer,
* notice, this list of conditions, and the following disclaimer, without modification.
* without modification. 2. The name of the author may not be used to endorse or promote products
* 2. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.
* derived from this software without specific prior written permission. 3. Modifications or new contributions must be attributed in a copyright
* 3. Modifications or new contributions must be attributed in a copyright notice identifying the author ("Contributor") and added below the
* notice identifying the author ("Contributor") and added below the original copyright notice. The copyright notice is for purposes of
* original copyright notice. The copyright notice is for purposes of identifying contributors and should not be deemed as permission to alter
* identifying contributors and should not be deemed as permission to alter the permissions given by Adaptec.
* the permissions given by Adaptec.
* THIS README FILE IS PROVIDED BY ADAPTEC AND CONTRIBUTORS ``AS IS`` AND
* THIS README FILE IS PROVIDED BY ADAPTEC AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF NON-INFRINGEMENT OR THE IMPLIED WARRANTIES OF MERCHANTABILITY
* WARRANTIES OF NON-INFRINGEMENT OR THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ADAPTEC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* ADAPTEC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS README
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS README FILE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* FILE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
...@@ -11,5 +11,6 @@ Linux SCSI Subsystem ...@@ -11,5 +11,6 @@ Linux SCSI Subsystem
aacraid aacraid
advansys advansys
aha152x aha152x
aic79xx
scsi_transport_srp/figures scsi_transport_srp/figures
...@@ -25,7 +25,7 @@ parameters may be changed at runtime by the command ...@@ -25,7 +25,7 @@ parameters may be changed at runtime by the command
See Documentation/scsi/aic7xxx.txt. See Documentation/scsi/aic7xxx.txt.
aic79xx= [HW,SCSI] aic79xx= [HW,SCSI]
See Documentation/scsi/aic79xx.txt. See Documentation/scsi/aic79xx.rst.
atascsi= [HW,SCSI] atascsi= [HW,SCSI]
See drivers/scsi/atari_scsi.c. See drivers/scsi/atari_scsi.c.
......
...@@ -32,7 +32,7 @@ config AIC79XX_CMDS_PER_DEVICE ...@@ -32,7 +32,7 @@ config AIC79XX_CMDS_PER_DEVICE
on some devices. The upper bound is 253. 0 disables tagged queueing. on some devices. The upper bound is 253. 0 disables tagged queueing.
Per device tag depth can be controlled via the kernel command line Per device tag depth can be controlled via the kernel command line
"tag_info" option. See Documentation/scsi/aic79xx.txt for details. "tag_info" option. See Documentation/scsi/aic79xx.rst for details.
config AIC79XX_RESET_DELAY_MS config AIC79XX_RESET_DELAY_MS
int "Initial bus reset delay in milli-seconds" int "Initial bus reset delay in milli-seconds"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment