Merge branch 'master' of /home/cbou/linux-2.6
[pandora-kernel.git] / Documentation / scsi / aacraid.txt
1 AACRAID Driver for Linux (take two)
2
3 Introduction
4 -------------------------
5 The aacraid driver adds support for Adaptec (http://www.adaptec.com)
6 RAID controllers. This is a major rewrite from the original
7 Adaptec supplied driver. It has significantly cleaned up both the code
8 and the running binary size (the module is less than half the size of
9 the original).
10
11 Supported Cards/Chipsets
12 -------------------------
13         PCI ID (pci.ids)        OEM     Product
14         9005:0285:9005:0285     Adaptec 2200S (Vulcan)
15         9005:0285:9005:0286     Adaptec 2120S (Crusader)
16         9005:0285:9005:0287     Adaptec 2200S (Vulcan-2m)
17         9005:0285:9005:0288     Adaptec 3230S (Harrier)
18         9005:0285:9005:0289     Adaptec 3240S (Tornado)
19         9005:0285:9005:028a     Adaptec 2020ZCR (Skyhawk)
20         9005:0285:9005:028b     Adaptec 2025ZCR (Terminator)
21         9005:0286:9005:028c     Adaptec 2230S (Lancer)
22         9005:0286:9005:028c     Adaptec 2230SLP (Lancer)
23         9005:0286:9005:028d     Adaptec 2130S (Lancer)
24         9005:0285:9005:028e     Adaptec 2020SA (Skyhawk)
25         9005:0285:9005:028f     Adaptec 2025SA (Terminator)
26         9005:0285:9005:0290     Adaptec 2410SA (Jaguar)
27         9005:0285:103c:3227     Adaptec 2610SA (Bearcat HP release)
28         9005:0285:9005:0293     Adaptec 21610SA (Corsair-16)
29         9005:0285:9005:0296     Adaptec 2240S (SabreExpress)
30         9005:0285:9005:0292     Adaptec 2810SA (Corsair-8)
31         9005:0285:9005:0297     Adaptec 4005 (AvonPark)
32         9005:0285:9005:0298     Adaptec 4000 (BlackBird)
33         9005:0285:9005:0299     Adaptec 4800SAS (Marauder-X)
34         9005:0285:9005:029a     Adaptec 4805SAS (Marauder-E)
35         9005:0286:9005:029b     Adaptec 2820SA (Intruder)
36         9005:0286:9005:029c     Adaptec 2620SA (Intruder)
37         9005:0286:9005:029d     Adaptec 2420SA (Intruder HP release)
38         9005:0286:9005:02ac     Adaptec 1800 (Typhoon44)
39         9005:0285:9005:02b5     Adaptec 5445 (Voodoo44)
40         9005:0285:15d9:02b5     SMC     AOC-USAS-S4i
41         9005:0285:9005:02b6     Adaptec 5805 (Voodoo80)
42         9005:0285:15d9:02b6     SMC     AOC-USAS-S8i
43         9005:0285:9005:02b7     Adaptec 5085 (Voodoo08)
44         9005:0285:9005:02bb     Adaptec 3405 (Marauder40LP)
45         9005:0285:9005:02bc     Adaptec 3805 (Marauder80LP)
46         9005:0285:9005:02c7     Adaptec 3085 (Marauder08ELP)
47         9005:0285:9005:02bd     Adaptec 31205 (Marauder120)
48         9005:0285:9005:02be     Adaptec 31605 (Marauder160)
49         9005:0285:9005:02c3     Adaptec 51205 (Voodoo120)
50         9005:0285:9005:02c4     Adaptec 51605 (Voodoo160)
51         9005:0285:15d9:02c9     SMC     AOC-USAS-S4iR
52         9005:0285:15d9:02ca     SMC     AOC-USAS-S8iR
53         9005:0285:9005:02ce     Adaptec 51245 (Voodoo124)
54         9005:0285:9005:02cf     Adaptec 51645 (Voodoo164)
55         9005:0285:9005:02d0     Adaptec 52445 (Voodoo244)
56         9005:0285:9005:02d1     Adaptec 5405 (Voodoo40)
57         9005:0285:15d9:02d2     SMC     AOC-USAS-S8i-LP
58         9005:0285:15d9:02d3     SMC     AOC-USAS-S8iR-LP
59         9005:0285:9005:02d4     Adaptec ASR-2045 (Voodoo04 Lite)
60         9005:0285:9005:02d5     Adaptec ASR-2405 (Voodoo40 Lite)
61         9005:0285:9005:02d6     Adaptec ASR-2445 (Voodoo44 Lite)
62         9005:0285:9005:02d7     Adaptec ASR-2805 (Voodoo80 Lite)
63         9005:0285:9005:02d8     Adaptec 5405G (Voodoo40 PM)
64         9005:0285:9005:02d9     Adaptec 5445G (Voodoo44 PM)
65         9005:0285:9005:02da     Adaptec 5805G (Voodoo80 PM)
66         9005:0285:9005:02db     Adaptec 5085G (Voodoo08 PM)
67         9005:0285:9005:02dc     Adaptec 51245G (Voodoo124 PM)
68         9005:0285:9005:02dd     Adaptec 51645G (Voodoo164 PM)
69         9005:0285:9005:02de     Adaptec 52445G (Voodoo244 PM)
70         9005:0285:9005:02df     Adaptec ASR-2045G (Voodoo04 Lite PM)
71         9005:0285:9005:02e0     Adaptec ASR-2405G (Voodoo40 Lite PM)
72         9005:0285:9005:02e1     Adaptec ASR-2445G (Voodoo44 Lite PM)
73         9005:0285:9005:02e2     Adaptec ASR-2805G (Voodoo80 Lite PM)
74         1011:0046:9005:0364     Adaptec 5400S (Mustang)
75         1011:0046:9005:0365     Adaptec 5400S (Mustang)
76         9005:0287:9005:0800     Adaptec Themisto (Jupiter)
77         9005:0200:9005:0200     Adaptec Themisto (Jupiter)
78         9005:0286:9005:0800     Adaptec Callisto (Jupiter)
79         1011:0046:9005:1364     Dell    PERC 2/QC (Quad Channel, Mustang)
80         1011:0046:9005:1365     Dell    PERC 2/QC (Quad Channel, Mustang)
81         1028:0001:1028:0001     Dell    PERC 2/Si (Iguana)
82         1028:0003:1028:0003     Dell    PERC 3/Si (SlimFast)
83         1028:0002:1028:0002     Dell    PERC 3/Di (Opal)
84         1028:0004:1028:0004     Dell    PERC 3/SiF (Iguana)
85         1028:0004:1028:00d0     Dell    PERC 3/DiF (Iguana)
86         1028:0002:1028:00d1     Dell    PERC 3/DiV (Viper)
87         1028:0002:1028:00d9     Dell    PERC 3/DiL (Lexus)
88         1028:000a:1028:0106     Dell    PERC 3/DiJ (Jaguar)
89         1028:000a:1028:011b     Dell    PERC 3/DiD (Dagger)
90         1028:000a:1028:0121     Dell    PERC 3/DiB (Boxster)
91         9005:0285:1028:0287     Dell    PERC 320/DC (Vulcan)
92         9005:0285:1028:0291     Dell    CERC 2 (DellCorsair)
93         1011:0046:103c:10c2     HP      NetRAID-4M (Mustang)
94         9005:0285:17aa:0286     Legend  S220 (Crusader)
95         9005:0285:17aa:0287     Legend  S230 (Vulcan)
96         9005:0285:9005:0290     IBM     ServeRAID 7t (Jaguar)
97         9005:0285:1014:02F2     IBM     ServeRAID 8i (AvonPark)
98         9005:0286:1014:9540     IBM     ServeRAID 8k/8k-l4 (AuroraLite)
99         9005:0286:1014:9580     IBM     ServeRAID 8k/8k-l8 (Aurora)
100         9005:0285:1014:034d     IBM     ServeRAID 8s (Marauder-E)
101         9005:0286:9005:029e     ICP     ICP9024RO (Lancer)
102         9005:0286:9005:029f     ICP     ICP9014RO (Lancer)
103         9005:0286:9005:02a0     ICP     ICP9047MA (Lancer)
104         9005:0286:9005:02a1     ICP     ICP9087MA (Lancer)
105         9005:0285:9005:02a4     ICP     ICP9085LI (Marauder-X)
106         9005:0285:9005:02a5     ICP     ICP5085BR (Marauder-E)
107         9005:0286:9005:02a6     ICP     ICP9067MA (Intruder-6)
108         9005:0285:9005:02b2     ICP     (Voodoo 8 internal 8 external)
109         9005:0285:9005:02b8     ICP     ICP5445SL (Voodoo44)
110         9005:0285:9005:02b9     ICP     ICP5085SL (Voodoo80)
111         9005:0285:9005:02ba     ICP     ICP5805SL (Voodoo08)
112         9005:0285:9005:02bf     ICP     ICP5045BL (Marauder40LP)
113         9005:0285:9005:02c0     ICP     ICP5085BL (Marauder80LP)
114         9005:0285:9005:02c8     ICP     ICP5805BL (Marauder08ELP)
115         9005:0285:9005:02c1     ICP     ICP5125BR (Marauder120)
116         9005:0285:9005:02c2     ICP     ICP5165BR (Marauder160)
117         9005:0285:9005:02c5     ICP     ICP5125SL (Voodoo120)
118         9005:0285:9005:02c6     ICP     ICP5165SL (Voodoo160)
119         9005:0286:9005:02ab             (Typhoon40)
120         9005:0286:9005:02ad             (Aurora ARK)
121         9005:0286:9005:02ae             (Aurora Lite ARK)
122         9005:0285:9005:02b0             (Sunrise Lake ARK)
123         9005:0285:9005:02b1     Adaptec (Voodoo 8 internal 8 external)
124         9005:0285:108e:7aac     SUN     STK RAID REM (Voodoo44 Coyote)
125         9005:0285:108e:0286     SUN     STK RAID INT (Cougar)
126         9005:0285:108e:0287     SUN     STK RAID EXT (Prometheus)
127         9005:0285:108e:7aae     SUN     STK RAID EM (Narvi)
128
129 People
130 -------------------------
131 Alan Cox <alan@redhat.com>
132 Christoph Hellwig <hch@infradead.org>   (updates for new-style PCI probing and SCSI host registration,
133                                          small cleanups/fixes)
134 Matt Domsch <matt_domsch@dell.com>      (revision ioctl, adapter messages)
135 Deanna Bonds                            (non-DASD support, PAE fibs and 64 bit, added new adaptec controllers
136                                          added new ioctls, changed scsi interface to use new error handler,
137                                          increased the number of fibs and outstanding commands to a container)
138
139                                         (fixed 64bit and 64G memory model, changed confusing naming convention
140                                          where fibs that go to the hardware are consistently called hw_fibs and
141                                          not just fibs like the name of the driver tracking structure)
142 Mark Salyzyn <Mark_Salyzyn@adaptec.com> Fixed panic issues and added some new product ids for upcoming hbas. Performance tuning, card failover and bug mitigations.
143
144 Original Driver
145 -------------------------
146 Adaptec Unix OEM Product Group
147
148 Mailing List
149 -------------------------
150 linux-scsi@vger.kernel.org (Interested parties troll here)
151 Also note this is very different to Brian's original driver
152 so don't expect him to support it.
153 Adaptec does support this driver.  Contact Adaptec tech support or
154 aacraid@adaptec.com
155
156 Original by Brian Boerner February 2001
157 Rewritten by Alan Cox, November 2001