rsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget /translations/zh_CN/scsi/aha152xmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/zh_TW/scsi/aha152xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/it_IT/scsi/aha152xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ja_JP/scsi/aha152xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/ko_KR/scsi/aha152xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/pt_BR/scsi/aha152xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget /translations/sp_SP/scsi/aha152xmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh:/var/lib/git/docbuild/linux/Documentation/scsi/aha152x.rsthKubh)}(h4This data file has been placed in the public domain.h]h4This data file has been placed in the public domain.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhho/srv/docbuild/lib/venvs/build-kernel-docs/lib64/python3.9/site-packages/docutils/parsers/rst/include/isonum.txthKubh)}(hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .h]hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsubstitution_definition)}(h*.. |amp| unicode:: U+00026 .. AMPERSANDh]h&}hhsbah}(h]h ]h"]ampah$]h&]uh1hhhhKhhhhubh)}(h+.. |apos| unicode:: U+00027 .. APOSTROPHEh]h'}hhsbah}(h]h ]h"]aposah$]h&]uh1hhhhKhhhhubh)}(h).. |ast| unicode:: U+0002A .. ASTERISKh]h*}hjsbah}(h]h ]h"]astah$]h&]uh1hhhhK hhhhubh)}(h+.. |brvbar| unicode:: U+000A6 .. BROKEN BARh]h¦}hjsbah}(h]h ]h"]brvbarah$]h&]uh1hhhhK hhhhubh)}(h0.. |bsol| unicode:: U+0005C .. REVERSE SOLIDUSh]h\}hj#sbah}(h]h ]h"]bsolah$]h&]uh1hhhhK hhhhubh)}(h*.. |cent| unicode:: U+000A2 .. CENT SIGNh]h¢}hj2sbah}(h]h ]h"]centah$]h&]uh1hhhhK hhhhubh)}(h&.. |colon| unicode:: U+0003A .. COLONh]h:}hjAsbah}(h]h ]h"]colonah$]h&]uh1hhhhK hhhhubh)}(h&.. |comma| unicode:: U+0002C .. COMMAh]h,}hjPsbah}(h]h ]h"]commaah$]h&]uh1hhhhKhhhhubh)}(h... |commat| unicode:: U+00040 .. COMMERCIAL ATh]h@}hj_sbah}(h]h ]h"]commatah$]h&]uh1hhhhKhhhhubh)}(h/.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGNh]h©}hjnsbah}(h]h ]h"]copyah$]h&]uh1hhhhKhhhhubh)}(h... |curren| unicode:: U+000A4 .. CURRENCY SIGNh]h¤}hj}sbah}(h]h ]h"]currenah$]h&]uh1hhhhKhhhhubh)}(h0.. |darr| unicode:: U+02193 .. DOWNWARDS ARROWh]h↓}hjsbah}(h]h ]h"]darrah$]h&]uh1hhhhKhhhhubh)}(h,.. |deg| unicode:: U+000B0 .. DEGREE SIGNh]h°}hjsbah}(h]h ]h"]degah$]h&]uh1hhhhKhhhhubh)}(h... |divide| unicode:: U+000F7 .. DIVISION SIGNh]h÷}hjsbah}(h]h ]h"]divideah$]h&]uh1hhhhKhhhhubh)}(h,.. |dollar| unicode:: U+00024 .. DOLLAR SIGNh]h$}hjsbah}(h]h ]h"]dollarah$]h&]uh1hhhhKhhhhubh)}(h,.. |equals| unicode:: U+0003D .. EQUALS SIGNh]h=}hjsbah}(h]h ]h"]equalsah$]h&]uh1hhhhKhhhhubh)}(h1.. |excl| unicode:: U+00021 .. EXCLAMATION MARKh]h!}hjsbah}(h]h ]h"]exclah$]h&]uh1hhhhKhhhhubh)}(h9.. |frac12| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjsbah}(h]h ]h"]frac12ah$]h&]uh1hhhhKhhhhubh)}(h<.. |frac14| unicode:: U+000BC .. VULGAR FRACTION ONE QUARTERh]h¼}hjsbah}(h]h ]h"]frac14ah$]h&]uh1hhhhKhhhhubh)}(h;.. |frac18| unicode:: U+0215B .. VULGAR FRACTION ONE EIGHTHh]h⅛}hjsbah}(h]h ]h"]frac18ah$]h&]uh1hhhhKhhhhubh)}(h?.. |frac34| unicode:: U+000BE .. VULGAR FRACTION THREE QUARTERSh]h¾}hjsbah}(h]h ]h"]frac34ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac38| unicode:: U+0215C .. VULGAR FRACTION THREE EIGHTHSh]h⅜}hj"sbah}(h]h ]h"]frac38ah$]h&]uh1hhhhKhhhhubh)}(h=.. |frac58| unicode:: U+0215D .. VULGAR FRACTION FIVE EIGHTHSh]h⅝}hj1sbah}(h]h ]h"]frac58ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac78| unicode:: U+0215E .. VULGAR FRACTION SEVEN EIGHTHSh]h⅞}hj@sbah}(h]h ]h"]frac78ah$]h&]uh1hhhhKhhhhubh)}(h2.. |gt| unicode:: U+0003E .. GREATER-THAN SIGNh]h>}hjOsbah}(h]h ]h"]gtah$]h&]uh1hhhhKhhhhubh)}(h9.. |half| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hj^sbah}(h]h ]h"]halfah$]h&]uh1hhhhK hhhhubh)}(h/.. |horbar| unicode:: U+02015 .. HORIZONTAL BARh]h―}hjmsbah}(h]h ]h"]horbarah$]h&]uh1hhhhK!hhhhubh)}(h'.. |hyphen| unicode:: U+02010 .. HYPHENh]h‐}hj|sbah}(h]h ]h"]hyphenah$]h&]uh1hhhhK"hhhhubh)}(h:.. |iexcl| unicode:: U+000A1 .. INVERTED EXCLAMATION MARKh]h¡}hjsbah}(h]h ]h"]iexclah$]h&]uh1hhhhK#hhhhubh)}(h7.. |iquest| unicode:: U+000BF .. INVERTED QUESTION MARKh]h¿}hjsbah}(h]h ]h"]iquestah$]h&]uh1hhhhK$hhhhubh)}(hJ.. |laquo| unicode:: U+000AB .. LEFT-POINTING DOUBLE ANGLE QUOTATION MARKh]h«}hjsbah}(h]h ]h"]laquoah$]h&]uh1hhhhK%hhhhubh)}(h0.. |larr| unicode:: U+02190 .. LEFTWARDS ARROWh]h←}hjsbah}(h]h ]h"]larrah$]h&]uh1hhhhK&hhhhubh)}(h3.. |lcub| unicode:: U+0007B .. LEFT CURLY BRACKETh]h{}hjsbah}(h]h ]h"]lcubah$]h&]uh1hhhhK'hhhhubh)}(h;.. |ldquo| unicode:: U+0201C .. LEFT DOUBLE QUOTATION MARKh]h“}hjsbah}(h]h ]h"]ldquoah$]h&]uh1hhhhK(hhhhubh)}(h).. |lowbar| unicode:: U+0005F .. LOW LINEh]h_}hjsbah}(h]h ]h"]lowbarah$]h&]uh1hhhhK)hhhhubh)}(h1.. |lpar| unicode:: U+00028 .. LEFT PARENTHESISh]h(}hjsbah}(h]h ]h"]lparah$]h&]uh1hhhhK*hhhhubh)}(h4.. |lsqb| unicode:: U+0005B .. LEFT SQUARE BRACKETh]h[}hjsbah}(h]h ]h"]lsqbah$]h&]uh1hhhhK+hhhhubh)}(h;.. |lsquo| unicode:: U+02018 .. LEFT SINGLE QUOTATION MARKh]h‘}hjsbah}(h]h ]h"]lsquoah$]h&]uh1hhhhK,hhhhubh)}(h/.. |lt| unicode:: U+0003C .. LESS-THAN SIGNh]h<}hj!sbah}(h]h ]h"]ltah$]h&]uh1hhhhK-hhhhubh)}(h+.. |micro| unicode:: U+000B5 .. MICRO SIGNh]hµ}hj0sbah}(h]h ]h"]microah$]h&]uh1hhhhK.hhhhubh)}(h+.. |middot| unicode:: U+000B7 .. MIDDLE DOTh]h·}hj?sbah}(h]h ]h"]middotah$]h&]uh1hhhhK/hhhhubh)}(h/.. |nbsp| unicode:: U+000A0 .. NO-BREAK SPACEh]h }hjNsbah}(h]h ]h"]nbspah$]h&]uh1hhhhK0hhhhubh)}(h).. |not| unicode:: U+000AC .. NOT SIGNh]h¬}hj]sbah}(h]h ]h"]notah$]h&]uh1hhhhK1hhhhubh)}(h,.. |num| unicode:: U+00023 .. NUMBER SIGNh]h#}hjlsbah}(h]h ]h"]numah$]h&]uh1hhhhK2hhhhubh)}(h).. |ohm| unicode:: U+02126 .. OHM SIGNh]hΩ}hj{sbah}(h]h ]h"]ohmah$]h&]uh1hhhhK3hhhhubh)}(h;.. |ordf| unicode:: U+000AA .. FEMININE ORDINAL INDICATORh]hª}hjsbah}(h]h ]h"]ordfah$]h&]uh1hhhhK4hhhhubh)}(h<.. |ordm| unicode:: U+000BA .. MASCULINE ORDINAL INDICATORh]hº}hjsbah}(h]h ]h"]ordmah$]h&]uh1hhhhK5hhhhubh)}(h-.. |para| unicode:: U+000B6 .. PILCROW SIGNh]h¶}hjsbah}(h]h ]h"]paraah$]h&]uh1hhhhK6hhhhubh)}(h-.. |percnt| unicode:: U+00025 .. PERCENT SIGNh]h%}hjsbah}(h]h ]h"]percntah$]h&]uh1hhhhK7hhhhubh)}(h*.. |period| unicode:: U+0002E .. FULL STOPh]h.}hjsbah}(h]h ]h"]periodah$]h&]uh1hhhhK8hhhhubh)}(h*.. |plus| unicode:: U+0002B .. PLUS SIGNh]h+}hjsbah}(h]h ]h"]plusah$]h&]uh1hhhhK9hhhhubh)}(h0.. |plusmn| unicode:: U+000B1 .. PLUS-MINUS SIGNh]h±}hjsbah}(h]h ]h"]plusmnah$]h&]uh1hhhhK:hhhhubh)}(h+.. |pound| unicode:: U+000A3 .. POUND SIGNh]h£}hjsbah}(h]h ]h"]poundah$]h&]uh1hhhhK;hhhhubh)}(h... |quest| unicode:: U+0003F .. QUESTION MARKh]h?}hjsbah}(h]h ]h"]questah$]h&]uh1hhhhKhhhhubh)}(h1.. |rarr| unicode:: U+02192 .. RIGHTWARDS ARROWh]h→}hj/sbah}(h]h ]h"]rarrah$]h&]uh1hhhhK?hhhhubh)}(h4.. |rcub| unicode:: U+0007D .. RIGHT CURLY BRACKETh]h}}hj>sbah}(h]h ]h"]rcubah$]h&]uh1hhhhK@hhhhubh)}(h<.. |rdquo| unicode:: U+0201D .. RIGHT DOUBLE QUOTATION MARKh]h”}hjMsbah}(h]h ]h"]rdquoah$]h&]uh1hhhhKAhhhhubh)}(h0.. |reg| unicode:: U+000AE .. REGISTERED SIGNh]h®}hj\sbah}(h]h ]h"]regah$]h&]uh1hhhhKBhhhhubh)}(h2.. |rpar| unicode:: U+00029 .. RIGHT PARENTHESISh]h)}hjksbah}(h]h ]h"]rparah$]h&]uh1hhhhKChhhhubh)}(h5.. |rsqb| unicode:: U+0005D .. RIGHT SQUARE BRACKETh]h]}hjzsbah}(h]h ]h"]rsqbah$]h&]uh1hhhhKDhhhhubh)}(h<.. |rsquo| unicode:: U+02019 .. RIGHT SINGLE QUOTATION MARKh]h’}hjsbah}(h]h ]h"]rsquoah$]h&]uh1hhhhKEhhhhubh)}(h-.. |sect| unicode:: U+000A7 .. SECTION SIGNh]h§}hjsbah}(h]h ]h"]sectah$]h&]uh1hhhhKFhhhhubh)}(h*.. |semi| unicode:: U+0003B .. SEMICOLONh]h;}hjsbah}(h]h ]h"]semiah$]h&]uh1hhhhKGhhhhubh)}(h,.. |shy| unicode:: U+000AD .. SOFT HYPHENh]h­}hjsbah}(h]h ]h"]shyah$]h&]uh1hhhhKHhhhhubh)}(h(.. |sol| unicode:: U+0002F .. SOLIDUSh]h/}hjsbah}(h]h ]h"]solah$]h&]uh1hhhhKIhhhhubh)}(h,.. |sung| unicode:: U+0266A .. EIGHTH NOTEh]h♪}hjsbah}(h]h ]h"]sungah$]h&]uh1hhhhKJhhhhubh)}(h0.. |sup1| unicode:: U+000B9 .. SUPERSCRIPT ONEh]h¹}hjsbah}(h]h ]h"]sup1ah$]h&]uh1hhhhKKhhhhubh)}(h0.. |sup2| unicode:: U+000B2 .. SUPERSCRIPT TWOh]h²}hjsbah}(h]h ]h"]sup2ah$]h&]uh1hhhhKLhhhhubh)}(h2.. |sup3| unicode:: U+000B3 .. SUPERSCRIPT THREEh]h³}hjsbah}(h]h ]h"]sup3ah$]h&]uh1hhhhKMhhhhubh)}(h4.. |times| unicode:: U+000D7 .. MULTIPLICATION SIGNh]h×}hjsbah}(h]h ]h"]timesah$]h&]uh1hhhhKNhhhhubh)}(h0.. |trade| unicode:: U+02122 .. TRADE MARK SIGNh]h™}hjsbah}(h]h ]h"]tradeah$]h&]uh1hhhhKOhhhhubh)}(h... |uarr| unicode:: U+02191 .. UPWARDS ARROWh]h↑}hj.sbah}(h]h ]h"]uarrah$]h&]uh1hhhhKPhhhhubh)}(h... |verbar| unicode:: U+0007C .. VERTICAL LINEh]h|}hj=sbah}(h]h ]h"]verbarah$]h&]uh1hhhhKQhhhhubh)}(h*.. |yen| unicode:: U+000A5 .. YEN SIGN h]h¥}hjLsbah}(h]h ]h"]yenah$]h&]uh1hhhhKRhhhhubhsection)}(hhh](htitle)}(h5Adaptec AHA-1520/1522 SCSI driver for Linux (aha152x)h]h5Adaptec AHA-1520/1522 SCSI driver for Linux (aha152x)}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j`hj]hhhhhKubh paragraph)}(h>Copyright |copy| 1993-1999 Jürgen Fischer h](h Copyright }(hjrhhhNhNubh©}(hjrhhhNhNubh 1993-1999 Jürgen Fischer <}(hjrhhhNhNubh reference)}(hfischer@norbit.deh]hfischer@norbit.de}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:fischer@norbit.deuh1jhjrubh>}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1jphhhKhj]hhubjq)}(h/TC1550 patches by Luuk van Dijk (ldz@xs4all.nl)h](h!TC1550 patches by Luuk van Dijk (}(hjhhhNhNubj)}(h ldz@xs4all.nlh]h ldz@xs4all.nl}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:ldz@xs4all.nluh1jhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jphhhK hj]hhubjq)}(h\In Revision 2 the driver was modified a lot (especially the bottom-half handler complete()).h]h\In Revision 2 the driver was modified a lot (especially the bottom-half handler complete()).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK hj]hhubjq)}(hThe driver is much cleaner now, has support for the new error handling code in 2.3, produced less cpu load (much less polling loops), has slightly higher throughput (at least on my ancient test box; a i486/33Mhz/20MB).h]hThe driver is much cleaner now, has support for the new error handling code in 2.3, produced less cpu load (much less polling loops), has slightly higher throughput (at least on my ancient test box; a i486/33Mhz/20MB).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj]hhubj\)}(hhh](ja)}(hConfiguration Argumentsh]hConfiguration Arguments}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j`hjhhhhhKubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK(uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]jq)}(hIOPORTh]hIOPORT}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj#ubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(hbase io addressh]hbase io address}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj:ubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(h (0x340/0x140)h]h (0x340/0x140)}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjQubah}(h]h ]h"]h$]h&]uh1j!hjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j")}(hhh]jq)}(hIRQh]hIRQ}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjqubah}(h]h ]h"]h$]h&]uh1j!hjnubj")}(hhh]jq)}(hinterrupt levelh]hinterrupt level}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjnubj")}(hhh]jq)}(h(9-12; default 11)h]h(9-12; default 11)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjnubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j")}(hhh]jq)}(hSCSI_IDh]hSCSI_ID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(hscsi id of controllerh]hscsi id of controller}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(h(0-7; default 7)h]h(0-7; default 7)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j")}(hhh]jq)}(h RECONNECTh]h RECONNECT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj ubah}(h]h ]h"]h$]h&]uh1j!hj ubj")}(hhh]jq)}(h(allow targets to disconnect from the bush]h(allow targets to disconnect from the bus}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj$ubah}(h]h ]h"]h$]h&]uh1j!hj ubj")}(hhh]jq)}(h(0/1; default 1 [on])h]h(0/1; default 1 [on])}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj;ubah}(h]h ]h"]h$]h&]uh1j!hj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j")}(hhh]jq)}(hPARITYh]hPARITY}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj[ubah}(h]h ]h"]h$]h&]uh1j!hjXubj")}(hhh]jq)}(henable parity checkingh]henable parity checking}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjrubah}(h]h ]h"]h$]h&]uh1j!hjXubj")}(hhh]jq)}(h(0/1; default 1 [on])h]h(0/1; default 1 [on])}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjXubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j")}(hhh]jq)}(h SYNCHRONOUSh]h SYNCHRONOUS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(henable synchronous transfersh]henable synchronous transfers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(h(0/1; default 1 [on])h]h(0/1; default 1 [on])}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubah}(h]h ]h"]h$]h&]uh1j!hjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j")}(hhh]jq)}(hDELAY:h]hDELAY:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK hjubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(hbus reset delayh]hbus reset delay}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK hjubah}(h]h ]h"]h$]h&]uh1j!hjubj")}(hhh]jq)}(h (default 100)h]h (default 100)}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK hj%ubah}(h]h ]h"]h$]h&]uh1j!hjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j")}(hhh]jq)}(h EXT_TRANS:h]h EXT_TRANS:}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK!hjEubah}(h]h ]h"]h$]h&]uh1j!hjBubj")}(hhh]jq)}(h'enable extended translation (see NOTES)h]h'enable extended translation (see NOTES)}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK!hj\ubah}(h]h ]h"]h$]h&]uh1j!hjBubj")}(hhh]jq)}(h(0/1: default 0 [off])h]h(0/1: default 0 [off])}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK!hjsubah}(h]h ]h"]h$]h&]uh1j!hjBubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]configuration-argumentsah ]h"]configuration argumentsah$]h&]uh1j[hj]hhhhhKubj\)}(hhh](ja)}(hCompile Time Configurationh]hCompile Time Configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j`hjhhhhhK&ubjq)}(h+(go into AHA152X in drivers/scsi/Makefile):h]h+(go into AHA152X in drivers/scsi/Makefile):}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK(hjhhubh bullet_list)}(hhh](h list_item)}(hEDAUTOCONF use configuration the controller reports (AHA-152x only) h]hdefinition_list)}(hhh]hdefinition_list_item)}(hCDAUTOCONF use configuration the controller reports (AHA-152x only) h](hterm)}(h DAUTOCONFh]h DAUTOCONF}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK+hjubh definition)}(hhh]jq)}(h8use configuration the controller reports (AHA-152x only)h]h8use configuration the controller reports (AHA-152x only)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hKDSKIP_BIOSTEST Don't test for BIOS signature (AHA-1510 or disabled BIOS) h]j)}(hhh]j)}(hIDSKIP_BIOSTEST Don't test for BIOS signature (AHA-1510 or disabled BIOS) h](j)}(hDSKIP_BIOSTESTh]hDSKIP_BIOSTEST}(hj& hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK.hj" ubj)}(hhh]jq)}(h9Don't test for BIOS signature (AHA-1510 or disabled BIOS)h]h;Don’t test for BIOS signature (AHA-1510 or disabled BIOS)}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK.hj4 ubah}(h]h ]h"]h$]h&]uh1jhj" ubeh}(h]h ]h"]h$]h&]uh1jhhhK.hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hyDSETUP0="{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }" override for the first controller h]j)}(hhh]j)}(hwDSETUP0="{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }" override for the first controller h](j)}(hTDSETUP0="{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }"h]hXDSETUP0=”{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }”}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK1hjd ubj)}(hhh]jq)}(h!override for the first controllerh]h!override for the first controller}(hjy hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK1hjv ubah}(h]h ]h"]h$]h&]uh1jhjd ubeh}(h]h ]h"]h$]h&]uh1jhhhK1hja ubah}(h]h ]h"]h$]h&]uh1jhj] ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(hzDSETUP1="{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }" override for the second controller h]j)}(hhh]j)}(hxDSETUP1="{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }" override for the second controller h](j)}(hTDSETUP1="{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }"h]hXDSETUP1=”{ IOPORT, IRQ, SCSI_ID, RECONNECT, PARITY, SYNCHRONOUS, DELAY, EXT_TRANS }”}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK4hj ubj)}(hhh]jq)}(h"override for the second controllerh]h"override for the second controller}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK4hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK4hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h)DAHA152X_DEBUG enable debugging output h]j)}(hhh]j)}(h'DAHA152X_DEBUG enable debugging output h](j)}(hDAHA152X_DEBUGh]hDAHA152X_DEBUG}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK7hj ubj)}(hhh]jq)}(henable debugging outputh]henable debugging output}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK7hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK7hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h(DAHA152X_STAT enable some statistics h]j)}(hhh]j)}(h&DAHA152X_STAT enable some statistics h](j)}(h DAHA152X_STATh]h DAHA152X_STAT}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK;hj* ubj)}(hhh]jq)}(henable some statisticsh]henable some statistics}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK:hj< ubah}(h]h ]h"]h$]h&]uh1jhj* ubeh}(h]h ]h"]h$]h&]uh1jhhhK;hj' ubah}(h]h ]h"]h$]h&]uh1jhj# ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubeh}(h]h ]h"]h$]h&]bullet-uh1jhhhK*hjhhubeh}(h]compile-time-configurationah ]h"]compile time configurationah$]h&]uh1j[hj]hhhhhK&ubj\)}(hhh](ja)}(hLILO Command Line Optionsh]hLILO Command Line Options}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1j`hju hhhhhK>ubh block_quote)}(hX:: aha152x=[,[,[,[,[,[, [,[,[,[,[,[,[, [,[,[,[,[,[,[, [,ubj\)}(hhh](ja)}(h Symbols for Module Configurationh]h Symbols for Module Configuration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j`hj hhhhhKLubjq)}(hChoose from 2 alternatives:h]hChoose from 2 alternatives:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKNhj hhubhenumerated_list)}(hhh]j)}(hespecify everything (old):: aha152x=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANS h](jq)}(hspecify everything (old)::h]hspecify everything (old):}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKPhj ubj )}(hGaha152x=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANSh]hGaha152x=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANS}hj sbah}(h]h ]h"]h$]h&]hhuh1j hhhKRhj ubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhNubah}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix.uh1j hj hhhhhKPubj )}(hconfiguration override for first controller :: aha152x1=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANS configuration override for second controller h](jq)}(h+configuration override for first controllerh]h+configuration override for first controller}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKThj ubj )}(hHaha152x1=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANSh]hHaha152x1=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANS}hj sbah}(h]h ]h"]h$]h&]hhuh1j hhhKXhj ubjq)}(h,configuration override for second controllerh]h,configuration override for second controller}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKZhj ubeh}(h]h ]h"]h$]h&]uh1j hhhKThj hhubj )}(hhh]j)}(h;specify only what you need to (irq or io is required; new) h]jq)}(h:specify only what you need to (irq or io is required; new)h]h:specify only what you need to (irq or io is required; new)}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhK\hjD ubah}(h]h ]h"]h$]h&]uh1jhjA hhhhhNubah}(h]h ]h"]h$]h&]j j j hj j startKuh1j hj hhhhhK\ubj)}(hhh](j)}(h1GB: - take current geometry from the partition table (using scsicam_bios_param and accept only 'valid' geometries, ie. either (C/32/64) or (C/63/255)). This can be extended translation even if it's not enabled in the driver. - if that fails, take extended translation if enabled by override, kernel or module parameter, otherwise take default translation and ask the user for verification. This might on not yet partitioned disks. h](jq)}(hfor disks>1GB:h]hfor disks>1GB:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj ubj)}(hhh](j)}(htake current geometry from the partition table (using scsicam_bios_param and accept only 'valid' geometries, ie. either (C/32/64) or (C/63/255)). This can be extended translation even if it's not enabled in the driver. h]jq)}(htake current geometry from the partition table (using scsicam_bios_param and accept only 'valid' geometries, ie. either (C/32/64) or (C/63/255)). This can be extended translation even if it's not enabled in the driver.h]htake current geometry from the partition table (using scsicam_bios_param and accept only ‘valid’ geometries, ie. either (C/32/64) or (C/63/255)). This can be extended translation even if it’s not enabled in the driver.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hif that fails, take extended translation if enabled by override, kernel or module parameter, otherwise take default translation and ask the user for verification. This might on not yet partitioned disks. h]jq)}(hif that fails, take extended translation if enabled by override, kernel or module parameter, otherwise take default translation and ask the user for verification. This might on not yet partitioned disks.h]hif that fails, take extended translation if enabled by override, kernel or module parameter, otherwise take default translation and ask the user for verification. This might on not yet partitioned disks.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]jk jl uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhj hhhNhNubeh}(h]h ]h"]h$]h&]jk jl uh1jhhhKhj hhubeh}(h]notes-on-ext-transah ]h"]notes on ext_transah$]h&]uh1j[hj]hhhhhK{ubj\)}(hhh](ja)}(hReferences Usedh]hReferences Used}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j`hjhhhhhKubj )}(hX"AIC-6260 SCSI Chip Specification", Adaptec Corporation. "SCSI COMPUTER SYSTEM INTERFACE - 2 (SCSI-2)", X3T9.2/86-109 rev. 10h "Writing a SCSI device driver for Linux", Rik Faith (faith@cs.unc.edu) "Kernel Hacker's Guide", Michael K. Johnson (johnsonm@sunsite.unc.edu) "Adaptec 1520/1522 User's Guide", Adaptec Corporation. Michael K. Johnson (johnsonm@sunsite.unc.edu) Drew Eckhardt (drew@cs.colorado.edu) Eric Youngdale (eric@andante.org) special thanks to Eric Youngdale for the free(!) supplying the documentation on the chip.h](jq)}(h8"AIC-6260 SCSI Chip Specification", Adaptec Corporation.h]h<“AIC-6260 SCSI Chip Specification”, Adaptec Corporation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(hE"SCSI COMPUTER SYSTEM INTERFACE - 2 (SCSI-2)", X3T9.2/86-109 rev. 10hh]hI“SCSI COMPUTER SYSTEM INTERFACE - 2 (SCSI-2)”, X3T9.2/86-109 rev. 10h}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(hF"Writing a SCSI device driver for Linux", Rik Faith (faith@cs.unc.edu)h](h9“Writing a SCSI device driver for Linux”, Rik Faith (}(hj4hhhNhNubj)}(hfaith@cs.unc.eduh]hfaith@cs.unc.edu}(hj<hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:faith@cs.unc.eduuh1jhj4ubh)}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(hF"Kernel Hacker's Guide", Michael K. Johnson (johnsonm@sunsite.unc.edu)h](h3“Kernel Hacker’s Guide”, Michael K. Johnson (}(hjVhhhNhNubj)}(hjohnsonm@sunsite.unc.eduh]hjohnsonm@sunsite.unc.edu}(hj^hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:johnsonm@sunsite.unc.eduuh1jhjVubh)}(hjVhhhNhNubeh}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(h6"Adaptec 1520/1522 User's Guide", Adaptec Corporation.h]h<“Adaptec 1520/1522 User’s Guide”, Adaptec Corporation.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(h-Michael K. Johnson (johnsonm@sunsite.unc.edu)h](hMichael K. Johnson (}(hjhhhNhNubj)}(hjohnsonm@sunsite.unc.eduh]hjohnsonm@sunsite.unc.edu}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:johnsonm@sunsite.unc.eduuh1jhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(h$Drew Eckhardt (drew@cs.colorado.edu)h](hDrew Eckhardt (}(hjhhhNhNubj)}(hdrew@cs.colorado.eduh]hdrew@cs.colorado.edu}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:drew@cs.colorado.eduuh1jhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(h!Eric Youngdale (eric@andante.org)h](hEric Youngdale (}(hjhhhNhNubj)}(heric@andante.orgh]heric@andante.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:eric@andante.orguh1jhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jphhhKhjubjq)}(hYspecial thanks to Eric Youngdale for the free(!) supplying the documentation on the chip.h]hYspecial thanks to Eric Youngdale for the free(!) supplying the documentation on the chip.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphhhKhjubeh}(h]h ]h"]h$]h&]uh1j hhhKhjhhubeh}(h]references-usedah ]h"]references usedah$]h&]uh1j[hj]hhhhhKubeh}(h]3adaptec-aha-1520-1522-scsi-driver-for-linux-aha152xah ]h"]5adaptec aha-1520/1522 scsi driver for linux (aha152x)ah$]h&]uh1j[hhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(j`N generatorN datestampN source_linkN source_urlN toc_backlinksj!footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj2error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}(hhjhjjj jj/j#j>j2jMjAj\jPjkj_jzjnjj}jjjjjjjjjjjjjjjjjjjjj.j"j=j1jLj@j[jOjjj^jyjmjj|jjjjjjjjjjjjjjjjjjjjj-j!j<j0jKj?jZjNjij]jxjljj{jjjjjjjjjjjjjjjjjjjjj,j j;j/jJj>jYjMjhj\jwjkjjzjjjjjjjjjjjjjjjjj jjjj+jj:j.jIj=jXjLusubstitution_names}(amphaposjastjbrvbarj bsolj/centj>colonjMcommaj\commatjkcopyjzcurrenjdarrjdegjdividejdollarjequalsjexcljfrac12jfrac14jfrac18jfrac34jfrac38j.frac58j=frac78jLgtj[halfjjhorbarjyhyphenjiexcljiquestjlaquojlarrjlcubjldquojlowbarjlparjlsqbjlsquojltj-microj<middotjKnbspjZnotjinumjxohmjordfjordmjparajpercntjperiodjplusjplusmnjpoundjquestjquotjraquoj,rarrj;rcubjJrdquojYregjhrparjwrsqbjrsquojsectjsemijshyjsoljsungjsup1jsup2jsup3j timesjtradej+uarrj:verbarjIyenjXurefnames}refids}nameids}(j j jjjr jo j j j j jj jju nametypes}(j jjr j j jjuh}(j j]jjjo jj ju j j j j jju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]hsystem_message)}(hhh]jq)}(h:Enumerated list start value not ordinal-1: "2" (ordinal 2)h]h>Enumerated list start value not ordinal-1: “2” (ordinal 2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jphjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehnjlineKuh1jhj hhhhhK\ubatransform_messages] transformerN include_log]Documentation/scsi/aha152x.rst(NNNNta decorationNhhub.