sphinx.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]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*}hhsbah}(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\}hjsbah}(h]h ]h"]bsolah$]h&]uh1hhhhK hhhhubh)}(h*.. |cent| unicode:: U+000A2 .. CENT SIGNh]h¢}hjsbah}(h]h ]h"]centah$]h&]uh1hhhhK hhhhubh)}(h&.. |colon| unicode:: U+0003A .. COLONh]h:}hj-sbah}(h]h ]h"]colonah$]h&]uh1hhhhK hhhhubh)}(h&.. |comma| unicode:: U+0002C .. COMMAh]h,}hj<sbah}(h]h ]h"]commaah$]h&]uh1hhhhKhhhhubh)}(h... |commat| unicode:: U+00040 .. COMMERCIAL ATh]h@}hjKsbah}(h]h ]h"]commatah$]h&]uh1hhhhKhhhhubh)}(h/.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGNh]h©}hjZsbah}(h]h ]h"]copyah$]h&]uh1hhhhKhhhhubh)}(h... |curren| unicode:: U+000A4 .. CURRENCY SIGNh]h¤}hjisbah}(h]h ]h"]currenah$]h&]uh1hhhhKhhhhubh)}(h0.. |darr| unicode:: U+02193 .. DOWNWARDS ARROWh]h↓}hjxsbah}(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⅜}hjsbah}(h]h ]h"]frac38ah$]h&]uh1hhhhKhhhhubh)}(h=.. |frac58| unicode:: U+0215D .. VULGAR FRACTION FIVE EIGHTHSh]h⅝}hjsbah}(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>}hj;sbah}(h]h ]h"]gtah$]h&]uh1hhhhKhhhhubh)}(h9.. |half| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjJsbah}(h]h ]h"]halfah$]h&]uh1hhhhK hhhhubh)}(h/.. |horbar| unicode:: U+02015 .. HORIZONTAL BARh]h―}hjYsbah}(h]h ]h"]horbarah$]h&]uh1hhhhK!hhhhubh)}(h'.. |hyphen| unicode:: U+02010 .. HYPHENh]h‐}hjhsbah}(h]h ]h"]hyphenah$]h&]uh1hhhhK"hhhhubh)}(h:.. |iexcl| unicode:: U+000A1 .. INVERTED EXCLAMATION MARKh]h¡}hjwsbah}(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µ}hjsbah}(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 }hj:sbah}(h]h ]h"]nbspah$]h&]uh1hhhhK0hhhhubh)}(h).. |not| unicode:: U+000AC .. NOT SIGNh]h¬}hjIsbah}(h]h ]h"]notah$]h&]uh1hhhhK1hhhhubh)}(h,.. |num| unicode:: U+00023 .. NUMBER SIGNh]h#}hjXsbah}(h]h ]h"]numah$]h&]uh1hhhhK2hhhhubh)}(h).. |ohm| unicode:: U+02126 .. OHM SIGNh]hΩ}hjgsbah}(h]h ]h"]ohmah$]h&]uh1hhhhK3hhhhubh)}(h;.. |ordf| unicode:: U+000AA .. FEMININE ORDINAL INDICATORh]hª}hjvsbah}(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→}hjsbah}(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”}hj9sbah}(h]h ]h"]rdquoah$]h&]uh1hhhhKAhhhhubh)}(h0.. |reg| unicode:: U+000AE .. REGISTERED SIGNh]h®}hjHsbah}(h]h ]h"]regah$]h&]uh1hhhhKBhhhhubh)}(h2.. |rpar| unicode:: U+00029 .. RIGHT PARENTHESISh]h)}hjWsbah}(h]h ]h"]rparah$]h&]uh1hhhhKChhhhubh)}(h5.. |rsqb| unicode:: U+0005D .. RIGHT SQUARE BRACKETh]h]}hjfsbah}(h]h ]h"]rsqbah$]h&]uh1hhhhKDhhhhubh)}(h<.. |rsquo| unicode:: U+02019 .. RIGHT SINGLE QUOTATION MARKh]h’}hjusbah}(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™}hj sbah}(h]h ]h"]tradeah$]h&]uh1hhhhKOhhhhubh)}(h... |uarr| unicode:: U+02191 .. UPWARDS ARROWh]h↑}hjsbah}(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¥}hj8sbah}(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)}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjIhhhhhKubh paragraph)}(h>Copyright |copy| 1993-1999 Jürgen Fischer h](h Copyright }(hj^hhhNhNubh©}(hj^hhhNhNubh 1993-1999 Jürgen Fischer <}(hj^hhhNhNubh reference)}(hfischer@norbit.deh]hfischer@norbit.de}(hjphhhNhNubah}(h]h ]h"]h$]h&]refurimailto:fischer@norbit.deuh1jnhj^ubh>}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjIhhubj])}(h/TC1550 patches by Luuk van Dijk (ldz@xs4all.nl)h](h!TC1550 patches by Luuk van Dijk (}(hjhhhNhNubjo)}(h ldz@xs4all.nlh]h ldz@xs4all.nl}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:ldz@xs4all.nluh1jnhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhK hjIhhubj])}(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&]uh1j\hhhK hjIhhubj])}(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&]uh1j\hhhKhjIhhubjH)}(hhh](jM)}(hConfiguration Argumentsh]hConfiguration Arguments}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhKubhtable)}(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]j])}(hIOPORTh]hIOPORT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hj ubj)}(hhh]j])}(hbase io addressh]hbase io address}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj&ubah}(h]h ]h"]h$]h&]uh1j hj ubj)}(hhh]j])}(h (0x340/0x140)h]h (0x340/0x140)}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj=ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhjubj )}(hhh](j)}(hhh]j])}(hIRQh]hIRQ}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj]ubah}(h]h ]h"]h$]h&]uh1j hjZubj)}(hhh]j])}(hinterrupt levelh]hinterrupt level}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjtubah}(h]h ]h"]h$]h&]uh1j hjZubj)}(hhh]j])}(h(9-12; default 11)h]h(9-12; default 11)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjZubeh}(h]h ]h"]h$]h&]uh1jhjubj )}(hhh](j)}(hhh]j])}(hSCSI_IDh]hSCSI_ID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(hscsi id of controllerh]hscsi id of controller}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(h(0-7; default 7)h]h(0-7; default 7)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubj )}(hhh](j)}(hhh]j])}(h RECONNECTh]h RECONNECT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(h(allow targets to disconnect from the bush]h(allow targets to disconnect from the bus}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(h(0/1; default 1 [on])h]h(0/1; default 1 [on])}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj'ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubj )}(hhh](j)}(hhh]j])}(hPARITYh]hPARITY}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjGubah}(h]h ]h"]h$]h&]uh1j hjDubj)}(hhh]j])}(henable parity checkingh]henable parity checking}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj^ubah}(h]h ]h"]h$]h&]uh1j hjDubj)}(hhh]j])}(h(0/1; default 1 [on])h]h(0/1; default 1 [on])}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjuubah}(h]h ]h"]h$]h&]uh1j hjDubeh}(h]h ]h"]h$]h&]uh1jhjubj )}(hhh](j)}(hhh]j])}(h SYNCHRONOUSh]h SYNCHRONOUS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(henable synchronous transfersh]henable synchronous transfers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(h(0/1; default 1 [on])h]h(0/1; default 1 [on])}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubj )}(hhh](j)}(hhh]j])}(hDELAY:h]hDELAY:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK hjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(hbus reset delayh]hbus reset delay}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK hjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh]j])}(h (default 100)h]h (default 100)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubj )}(hhh](j)}(hhh]j])}(h EXT_TRANS:h]h EXT_TRANS:}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK!hj1ubah}(h]h ]h"]h$]h&]uh1j hj.ubj)}(hhh]j])}(h'enable extended translation (see NOTES)h]h'enable extended translation (see NOTES)}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK!hjHubah}(h]h ]h"]h$]h&]uh1j hj.ubj)}(hhh]j])}(h(0/1: default 0 [off])h]h(0/1: default 0 [off])}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK!hj_ubah}(h]h ]h"]h$]h&]uh1j hj.ubeh}(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&]uh1jGhjIhhhhhKubjH)}(hhh](jM)}(hCompile Time Configurationh]hCompile Time Configuration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhK&ubj])}(h+(go into AHA152X in drivers/scsi/Makefile):h]h+(go into AHA152X in drivers/scsi/Makefile):}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK(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]j])}(h8use configuration the controller reports (AHA-152x only)h]h8use configuration the controller reports (AHA-152x only)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK+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]j])}(h9Don't test for BIOS signature (AHA-1510 or disabled BIOS)h]h;Don’t test for BIOS signature (AHA-1510 or disabled BIOS)}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK.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&]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 }”}(hjT hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK1hjP ubj)}(hhh]j])}(h!override for the first controllerh]h!override for the first controller}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK1hjb ubah}(h]h ]h"]h$]h&]uh1jhjP ubeh}(h]h ]h"]h$]h&]uh1jhhhK1hjM ubah}(h]h ]h"]h$]h&]uh1jhjI 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]j])}(h"override for the second controllerh]h"override for the second controller}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK4hj 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]j])}(henable debugging outputh]henable debugging output}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK7hj 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]j])}(henable some statisticsh]henable some statistics}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK: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&]uh1jGhjIhhhhhK&ubjH)}(hhh](jM)}(hLILO Command Line Optionsh]hLILO Command Line Options}(hjd hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhja hhhhhK>ubh block_quote)}(hX:: aha152x=[,[,[,[,[,[, [,[,[,[,[,[,[, [,[,[,[,[,[,[, [,ubjH)}(hhh](jM)}(h Symbols for Module Configurationh]h Symbols for Module Configuration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj hhhhhKLubj])}(hChoose from 2 alternatives:h]hChoose from 2 alternatives:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKNhj hhubhenumerated_list)}(hhh]j)}(hespecify everything (old):: aha152x=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANS h](j])}(hspecify everything (old)::h]hspecify everything (old):}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKPhj ubjy )}(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&]hhuh1jx hhhKRhj ubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhNubah}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix.uh1j hj hhhhhKPubjs )}(hconfiguration override for first controller :: aha152x1=IOPORT,IRQ,SCSI_ID,RECONNECT,PARITY,SYNCHRONOUS,DELAY,EXT_TRANS configuration override for second controller h](j])}(h+configuration override for first controllerh]h+configuration override for first controller}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKThj ubjy )}(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&]hhuh1jx hhhKXhj ubj])}(h,configuration override for second controllerh]h,configuration override for second controller}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKZhj ubeh}(h]h ]h"]h$]h&]uh1jr hhhKThj hhubj )}(hhh]j)}(h;specify only what you need to (irq or io is required; new) h]j])}(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)}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhK\hj0 ubah}(h]h ]h"]h$]h&]uh1jhj- 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](j])}(hfor disks>1GB:h]hfor disks>1GB:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhj 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]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]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&]uh1j\hhhKhj 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]j])}(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&]uh1j\hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]jW jX uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhju hhhNhNubeh}(h]h ]h"]h$]h&]jW jX uh1jhhhKhj hhubeh}(h]notes-on-ext-transah ]h"]notes on ext_transah$]h&]uh1jGhjIhhhhhK{ubjH)}(hhh](jM)}(hReferences Usedh]hReferences Used}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj hhhhhKubjs )}(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](j])}(h8"AIC-6260 SCSI Chip Specification", Adaptec Corporation.h]h<“AIC-6260 SCSI Chip Specification”, Adaptec Corporation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(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 (}(hj hhhNhNubjo)}(hfaith@cs.unc.eduh]hfaith@cs.unc.edu}(hj(hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:faith@cs.unc.eduuh1jnhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(hF"Kernel Hacker's Guide", Michael K. Johnson (johnsonm@sunsite.unc.edu)h](h3“Kernel Hacker’s Guide”, Michael K. Johnson (}(hjBhhhNhNubjo)}(hjohnsonm@sunsite.unc.eduh]hjohnsonm@sunsite.unc.edu}(hjJhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:johnsonm@sunsite.unc.eduuh1jnhjBubh)}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(h6"Adaptec 1520/1522 User's Guide", Adaptec Corporation.h]h<“Adaptec 1520/1522 User’s Guide”, Adaptec Corporation.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(h-Michael K. Johnson (johnsonm@sunsite.unc.edu)h](hMichael K. Johnson (}(hjrhhhNhNubjo)}(hjohnsonm@sunsite.unc.eduh]hjohnsonm@sunsite.unc.edu}(hjzhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:johnsonm@sunsite.unc.eduuh1jnhjrubh)}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(h$Drew Eckhardt (drew@cs.colorado.edu)h](hDrew Eckhardt (}(hjhhhNhNubjo)}(hdrew@cs.colorado.eduh]hdrew@cs.colorado.edu}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:drew@cs.colorado.eduuh1jnhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(h!Eric Youngdale (eric@andante.org)h](hEric Youngdale (}(hjhhhNhNubjo)}(heric@andante.orgh]heric@andante.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:eric@andante.orguh1jnhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j\hhhKhjubj])}(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&]uh1j\hhhKhjubeh}(h]h ]h"]h$]h&]uh1jr hhhKhj hhubeh}(h]references-usedah ]h"]references usedah$]h&]uh1jGhjIhhhhhKubeh}(h]3adaptec-aha-1520-1522-scsi-driver-for-linux-aha152xah ]h"]5adaptec aha-1520/1522 scsi driver for linux (aha152x)ah$]h&]uh1jGhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jLN 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_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _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}(hhhhhhj jjjj*jj9j-jHj<jWjKjfjZjujijjxjjjjjjjjjjjjjjjjj jjjj)jj8j,jGj;jVjJjejYjtjhjjwjjjjjjjjjjjjjjjjj jjj j(jj7j+jFj:jUjIjdjXjsjgjjvjjjjjjjjjjjjjjjjj jjj j'jj6j*jEj9jTjHjcjWjrjfjjujjjjjjjjjjjjjjjjjjjj j&jj5j)jDj8usubstitution_names}(amphߌaposhasthbrvbarj bsoljcentj*colonj9commajHcommatjWcopyjfcurrenjudarrjdegjdividejdollarjequalsjexcljfrac12jfrac14jfrac18jfrac34j frac38jfrac58j)frac78j8gtjGhalfjVhorbarjehyphenjtiexcljiquestjlaquojlarrjlcubjldquojlowbarjlparjlsqbjlsquoj ltjmicroj(middotj7nbspjFnotjUnumjdohmjsordfjordmjparajpercntjperiodjplusjplusmnjpoundjquestjquotj raquojrarrj'rcubj6rdquojEregjTrparjcrsqbjrrsquojsectjsemijshyjsoljsungjsup1jsup2jsup3jtimesjtradejuarrj&verbarj5yenjDurefnames}refids}nameids}(jjjjj^ j[ j j j j j j jju nametypes}(jjj^ j j j juh}(jjIjjj[ jj ja j j j j jj u 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]j])}(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&]uh1j\hjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jhj hhhhhK\ubatransform_messages] transformerN include_log]Documentation/scsi/aha152x.rst(NNNNta decorationNhhub.