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]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/pt_BR/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}(hj hhhNhNubah}(h]h ]h"]h$]h&]namethe original 2.4 driverrefuriRhttps://web.archive.org/web/20140129181343/http://www.garloff.de/kurt/linux/dc395/uh1j hhubhtarget)}(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 }(hhhhhNhNubj )}(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.orguh1j hhubj )}(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}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ 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).}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj^ hhubh)}(h'The following parameters are available:h]h'The following parameters are available:}(hj} hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj^ 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"hj 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'hj 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&]colwidthKuh1jW hjT ubjX )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jW hjT ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h0h]h0}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjy ubah}(h]h ]h"]h$]h&]uh1jw hjt ubjx )}(hhh]h)}(h20 Mhzh]h20 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hj ubah}(h]h ]h"]h$]h&]uh1jw hjt ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubjs )}(hhh](jx )}(hhh]h)}(h1h]h1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h12.2 Mhzh]h12.2 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubjs )}(hhh](jx )}(hhh]h)}(h2h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h10 Mhzh]h10 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubjs )}(hhh](jx )}(hhh]h)}(h3h]h3}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h8 Mhzh]h8 Mhz}(hj8 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hj5 ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubjs )}(hhh](jx )}(hhh]h)}(h4h]h4}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjU ubah}(h]h ]h"]h$]h&]uh1jw hjR ubjx )}(hhh]h)}(h6.7 Mhzh]h6.7 Mhz}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjl ubah}(h]h ]h"]h$]h&]uh1jw hjR ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubjs )}(hhh](jx )}(hhh]h)}(h5h]h5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h5.8 Hhzh]h5.8 Hhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubjs )}(hhh](jx )}(hhh]h)}(h6h]h6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h5 Mhzh]h5 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubjs )}(hhh](jx )}(hhh]h)}(h7h]h7}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h4 Mhzh]h4 Mhz}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hjo ubeh}(h]h ]h"]h$]h&]uh1jm hjT ubeh}(h]h ]h"]h$]h&]colsKuh1jR hjO ubah}(h]h ]h"]h$]h&]uh1jM hj< ubeh}(h]h ]h"]h$]h&]uh1j hj* ubeh}(h]h ]h"]h$]h&]uh1j hhhK5hj 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}(hjQ hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKEhjM ubj )}(hhh](h)}(hBitmap for device configurationh]hBitmap for device configuration}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hj_ ubh)}(hDevMode bit definition:h]hDevMode bit definition:}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hj_ 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]jN )}(hhh]jS )}(hhh](jX )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jW hj ubjX )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jW hj ubjX )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jW hj ubjX )}(hhh]h}(h]h ]h"]h$]h&]colwidthK)uh1jW hj ubhthead)}(hhh]js )}(hhh](jx )}(hhh]h)}(hBith]hBit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hVal(hex)h]hVal(hex)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hVal(dec)h]hVal(dec)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hMeaningh]hMeaning}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hj ubah}(h]h ]h"]h$]h&]uh1j hj ubjn )}(hhh](js )}(hhh](jx )}(hhh]h)}(hj~ h]h0}(hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj& ubah}(h]h ]h"]h$]h&]uh1jw hj# ubjx )}(hhh]h)}(h0x01h]h0x01}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj< ubah}(h]h ]h"]h$]h&]uh1jw hj# ubjx )}(hhh]h)}(hj h]h1}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjS ubah}(h]h ]h"]h$]h&]uh1jw hj# ubjx )}(hhh]h)}(hParity checkh]hParity check}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hji ubah}(h]h ]h"]h$]h&]uh1jw hj# ubeh}(h]h ]h"]h$]h&]uh1jr hj ubjs )}(hhh](jx )}(hhh]h)}(hj h]h1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h0x02h]h0x02}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hj h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hSynchronous Negotiationh]hSynchronous Negotiation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hj ubjs )}(hhh](jx )}(hhh]h)}(hj h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h0x04h]h0x04}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hjZ h]h4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h
Disconnectionh]h
Disconnection}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj/ ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hj ubjs )}(hhh](jx )}(hhh]h)}(hj# h]h3}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjO ubah}(h]h ]h"]h$]h&]uh1jw hjL ubjx )}(hhh]h)}(h0x08h]h0x08}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhje ubah}(h]h ]h"]h$]h&]uh1jw hjL ubjx )}(hhh]h)}(h8h]h8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhj| ubah}(h]h ]h"]h$]h&]uh1jw hjL ubjx )}(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&]uh1jw hjL ubeh}(h]h ]h"]h$]h&]uh1jr hj ubjs )}(hhh](jx )}(hhh]h)}(hjZ h]h4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h0x10h]h0x10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h16h]h16}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hTagged Command Queueingh]hTagged Command Queueing}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hj ubjs )}(hhh](jx )}(hhh]h)}(hj h]h5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h0x20h]h0x20}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj- ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(h32h]h32}(hjG hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjD ubah}(h]h ]h"]h$]h&]uh1jw hj ubjx )}(hhh]h)}(hWide Negotiationh]hWide Negotiation}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj[ ubah}(h]h ]h"]h$]h&]uh1jw hj ubeh}(h]h ]h"]h$]h&]uh1jr hj ubeh}(h]h ]h"]h$]h&]uh1jm hj ubeh}(h]h ]h"]h$]h&]colsKuh1jR hj ubah}(h]h ]h"]h$]h&]uh1jM hj~ ubah}(h]h ]h"]h$]h&]uh1j hhhK