~ sphinx.addnodesdocument)}( rawsource children](translations
LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba
attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/translations/zh_CN/scsi/dc395xmodnameN classnameNrefexplicitutagnamehhhubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/zh_TW/scsi/dc395xmodnameN classnameNrefexplicituh1hhhubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/it_IT/scsi/dc395xmodnameN classnameNrefexplicituh1hhhubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/ja_JP/scsi/dc395xmodnameN classnameNrefexplicituh1hhhubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/ko_KR/scsi/dc395xmodnameN classnameNrefexplicituh1hhhubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/sp_SP/scsi/dc395xmodnameN classnameNrefexplicituh1hhhubeh}(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:spacepreserveuh1hhhhhh9/var/lib/git/docbuild/linux/Documentation/scsi/dc395x.rsthKubhsection)}(hhh](htitle)}(hdc395x SCSI driverh]hdc395x SCSI driver}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hStatush]hStatus}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hThe driver has been tested with CD-R and CD-R/W drives. These should
be safe to use. Testing with hard disks has not been done to any
great degree and caution should be exercised if you want to attempt
to use this driver with hard disks.h]hThe driver has been tested with CD-R and CD-R/W drives. These should
be safe to use. Testing with hard disks has not been done to any
great degree and caution should be exercised if you want to attempt
to use this driver with hard disks.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hX This driver is evolved from `the original 2.4 driver
`_.
Problems, questions and patches should be submitted to the `Linux SCSI
mailing list `_.h](hThis driver is evolved from }(hhhhhNhNubh reference)}(ho`the original 2.4 driver
`_h]hthe original 2.4 driver}(hhhhhNhNubah}(h]h ]h"]h$]h&]namethe original 2.4 driverrefuriRhttps://web.archive.org/web/20140129181343/http://www.garloff.de/kurt/linux/dc395/uh1hhhubhtarget)}(hU
h]h}(h]the-original-2-4-driverah ]h"]the original 2.4 driverah$]h&]refurij uh1j
referencedKhhubh=.
Problems, questions and patches should be submitted to the }(hhhhhNhNubh)}(h7`Linux SCSI
mailing list `_h]hLinux SCSI
mailing list}(hj hhhNhNubah}(h]h ]h"]h$]h&]nameLinux SCSI mailing listj !mailto:linux-scsi@vger.kernel.orguh1hhhubj )}(h h]h}(h]linux-scsi-mailing-listah ]h"]linux scsi mailing listah$]h&]refurij* uh1j j Khhubh.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]statusah ]h"]statusah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h
Parametersh]h
Parameters}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJ hhhhhKubh)}(hThe driver uses the settings from the EEPROM set in the SCSI BIOS
setup. If there is no EEPROM, the driver uses default values.
Both can be overridden by command line parameters (module or kernel
parameters).h]hThe driver uses the settings from the EEPROM set in the SCSI BIOS
setup. If there is no EEPROM, the driver uses default values.
Both can be overridden by command line parameters (module or kernel
parameters).}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjJ hhubh)}(h'The following parameters are available:h]h'The following parameters are available:}(hji hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjJ hhubhdefinition_list)}(hhh](hdefinition_list_item)}(hsafe
Default: 0, Acceptable values: 0 or 1
If safe is set to 1 then the adapter will use conservative
("safe") default settings. This sets:
shortcut for dc395x=7,4,9,15,2,10
h](hterm)}(hsafeh]hsafe}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK"hj~ ubh
definition)}(hhh](h)}(h%Default: 0, Acceptable values: 0 or 1h]h%Default: 0, Acceptable values: 0 or 1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubh)}(h`If safe is set to 1 then the adapter will use conservative
("safe") default settings. This sets:h]hdIf safe is set to 1 then the adapter will use conservative
(“safe”) default settings. This sets:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubhblock_quote)}(h"shortcut for dc395x=7,4,9,15,2,10
h]h)}(h!shortcut for dc395x=7,4,9,15,2,10h]h!shortcut for dc395x=7,4,9,15,2,10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hj ubah}(h]h ]h"]h$]h&]uh1j hhhK"hj ubeh}(h]h ]h"]h$]h&]uh1j hj~ ubeh}(h]h ]h"]h$]h&]uh1j| hhhK"hjy ubj} )}(hRadapter_id
Default: 7, Acceptable values: 0 to 15
Sets the host adapter SCSI ID.
h](j )}(h
adapter_idh]h
adapter_id}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK'hj ubj )}(hhh](h)}(h&Default: 7, Acceptable values: 0 to 15h]h&Default: 7, Acceptable values: 0 to 15}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hj ubh)}(hSets the host adapter SCSI ID.h]hSets the host adapter SCSI ID.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1j| hhhK'hjy hhubj} )}(hmax_speed
Default: 1, Acceptable value: 0 to 7
== ========
0 20 Mhz
1 12.2 Mhz
2 10 Mhz
3 8 Mhz
4 6.7 Mhz
5 5.8 Hhz
6 5 Mhz
7 4 Mhz
== ========
h](j )}(h max_speedh]h max_speed}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK5hj ubj )}(hhh](h)}(h$Default: 1, Acceptable value: 0 to 7h]h$Default: 1, Acceptable value: 0 to 7}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj( ubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jC hj@ ubjD )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jC hj@ ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h0h]h0}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hje ubah}(h]h ]h"]h$]h&]uh1jc hj` ubjd )}(hhh]h)}(h20 Mhzh]h20 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hj| ubah}(h]h ]h"]h$]h&]uh1jc hj` ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubj_ )}(hhh](jd )}(hhh]h)}(h1h]h1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h12.2 Mhzh]h12.2 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubj_ )}(hhh](jd )}(hhh]h)}(h2h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h10 Mhzh]h10 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubj_ )}(hhh](jd )}(hhh]h)}(h3h]h3}(hj
hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj
ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h8 Mhzh]h8 Mhz}(hj$ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj! ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubj_ )}(hhh](jd )}(hhh]h)}(h4h]h4}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjA ubah}(h]h ]h"]h$]h&]uh1jc hj> ubjd )}(hhh]h)}(h6.7 Mhzh]h6.7 Mhz}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjX ubah}(h]h ]h"]h$]h&]uh1jc hj> ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubj_ )}(hhh](jd )}(hhh]h)}(h5h]h5}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjx ubah}(h]h ]h"]h$]h&]uh1jc hju ubjd )}(hhh]h)}(h5.8 Hhzh]h5.8 Hhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj ubah}(h]h ]h"]h$]h&]uh1jc hju ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubj_ )}(hhh](jd )}(hhh]h)}(h6h]h6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h5 Mhzh]h5 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubj_ )}(hhh](jd )}(hhh]h)}(h7h]h7}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h4 Mhzh]h4 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj[ ubeh}(h]h ]h"]h$]h&]uh1jY hj@ ubeh}(h]h ]h"]h$]h&]colsKuh1j> hj; ubah}(h]h ]h"]h$]h&]uh1j9 hj( ubeh}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1j| hhhK5hjy hhubj} )}(hXS dev_mode
Bitmap for device configuration
DevMode bit definition:
=== ======== ======== =========================================
Bit Val(hex) Val(dec) Meaning
=== ======== ======== =========================================
0 0x01 1 Parity check
1 0x02 2 Synchronous Negotiation
2 0x04 4 Disconnection
3 0x08 8 Send Start command on startup. (Not used)
4 0x10 16 Tagged Command Queueing
5 0x20 32 Wide Negotiation
=== ======== ======== =========================================
h](j )}(hdev_modeh]hdev_mode}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKEhj9 ubj )}(hhh](h)}(hBitmap for device configurationh]hBitmap for device configuration}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjK ubh)}(hDevMode bit definition:h]hDevMode bit definition:}(hj\ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjK ubj )}(hX === ======== ======== =========================================
Bit Val(hex) Val(dec) Meaning
=== ======== ======== =========================================
0 0x01 1 Parity check
1 0x02 2 Synchronous Negotiation
2 0x04 4 Disconnection
3 0x08 8 Send Start command on startup. (Not used)
4 0x10 16 Tagged Command Queueing
5 0x20 32 Wide Negotiation
=== ======== ======== =========================================
h]j: )}(hhh]j? )}(hhh](jD )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jC hjq ubjD )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jC hjq ubjD )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jC hjq ubjD )}(hhh]h}(h]h ]h"]h$]h&]colwidthK)uh1jC hjq ubhthead)}(hhh]j_ )}(hhh](jd )}(hhh]h)}(hBith]hBit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hVal(hex)h]hVal(hex)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hVal(dec)h]hVal(dec)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hMeaningh]hMeaning}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj ubah}(h]h ]h"]h$]h&]uh1j hjq ubjZ )}(hhh](j_ )}(hhh](jd )}(hhh]h)}(hjj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h0x01h]h0x01}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj( ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hj h]h1}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj? ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hParity checkh]hParity check}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjU ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj ubj_ )}(hhh](jd )}(hhh]h)}(hj h]h1}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hju ubah}(h]h ]h"]h$]h&]uh1jc hjr ubjd )}(hhh]h)}(h0x02h]h0x02}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1jc hjr ubjd )}(hhh]h)}(hj h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1jc hjr ubjd )}(hhh]h)}(hSynchronous Negotiationh]hSynchronous Negotiation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1jc hjr ubeh}(h]h ]h"]h$]h&]uh1j^ hj ubj_ )}(hhh](jd )}(hhh]h)}(hj h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h0x04h]h0x04}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hjF h]h4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h
Disconnectionh]h
Disconnection}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj ubj_ )}(hhh](jd )}(hhh]h)}(hj h]h3}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhj; ubah}(h]h ]h"]h$]h&]uh1jc hj8 ubjd )}(hhh]h)}(h0x08h]h0x08}(hjT hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjQ ubah}(h]h ]h"]h$]h&]uh1jc hj8 ubjd )}(hhh]h)}(h8h]h8}(hjk hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjh ubah}(h]h ]h"]h$]h&]uh1jc hj8 ubjd )}(hhh]h)}(h)Send Start command on startup. (Not used)h]h)Send Start command on startup. (Not used)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhj ubah}(h]h ]h"]h$]h&]uh1jc hj8 ubeh}(h]h ]h"]h$]h&]uh1j^ hj ubj_ )}(hhh](jd )}(hhh]h)}(hjF h]h4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h0x10h]h0x10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h16h]h16}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hTagged Command Queueingh]hTagged Command Queueing}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj ubj_ )}(hhh](jd )}(hhh]h)}(hj} h]h5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h0x20h]h0x20}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(h32h]h32}(hj3 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj0 ubah}(h]h ]h"]h$]h&]uh1jc hj ubjd )}(hhh]h)}(hWide Negotiationh]hWide Negotiation}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjG ubah}(h]h ]h"]h$]h&]uh1jc hj ubeh}(h]h ]h"]h$]h&]uh1j^ hj ubeh}(h]h ]h"]h$]h&]uh1jY hjq ubeh}(h]h ]h"]h$]h&]colsKuh1j> hjn ubah}(h]h ]h"]h$]h&]uh1j9 hjj ubah}(h]h ]h"]h$]h&]uh1j hhhK