162e3bfa4SMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0 262e3bfa4SMauro Carvalho Chehab 3*573a43f2SRandy Dunlap================== 4*573a43f2SRandy Dunlapdc395x SCSI driver 5*573a43f2SRandy Dunlap================== 662e3bfa4SMauro Carvalho Chehab 762e3bfa4SMauro Carvalho ChehabStatus 862e3bfa4SMauro Carvalho Chehab------ 962e3bfa4SMauro Carvalho ChehabThe driver has been tested with CD-R and CD-R/W drives. These should 1062e3bfa4SMauro Carvalho Chehabbe safe to use. Testing with hard disks has not been done to any 1162e3bfa4SMauro Carvalho Chehabgreat degree and caution should be exercised if you want to attempt 1262e3bfa4SMauro Carvalho Chehabto use this driver with hard disks. 1362e3bfa4SMauro Carvalho Chehab 1416853cd8SBagas SanjayaThis driver is evolved from `the original 2.4 driver 1516853cd8SBagas Sanjaya<https://web.archive.org/web/20140129181343/http://www.garloff.de/kurt/linux/dc395/>`_. 167a94a131SBagas SanjayaProblems, questions and patches should be submitted to the `Linux SCSI 177a94a131SBagas Sanjayamailing list <linux-scsi@vger.kernel.org>`_. 1862e3bfa4SMauro Carvalho Chehab 1962e3bfa4SMauro Carvalho ChehabParameters 2062e3bfa4SMauro Carvalho Chehab---------- 2162e3bfa4SMauro Carvalho ChehabThe driver uses the settings from the EEPROM set in the SCSI BIOS 2262e3bfa4SMauro Carvalho Chehabsetup. If there is no EEPROM, the driver uses default values. 2362e3bfa4SMauro Carvalho ChehabBoth can be overridden by command line parameters (module or kernel 2462e3bfa4SMauro Carvalho Chehabparameters). 2562e3bfa4SMauro Carvalho Chehab 2662e3bfa4SMauro Carvalho ChehabThe following parameters are available: 2762e3bfa4SMauro Carvalho Chehab 2862e3bfa4SMauro Carvalho Chehabsafe 2962e3bfa4SMauro Carvalho Chehab Default: 0, Acceptable values: 0 or 1 3062e3bfa4SMauro Carvalho Chehab 3162e3bfa4SMauro Carvalho Chehab If safe is set to 1 then the adapter will use conservative 3262e3bfa4SMauro Carvalho Chehab ("safe") default settings. This sets: 3362e3bfa4SMauro Carvalho Chehab 3462e3bfa4SMauro Carvalho Chehab shortcut for dc395x=7,4,9,15,2,10 3562e3bfa4SMauro Carvalho Chehab 3662e3bfa4SMauro Carvalho Chehabadapter_id 3762e3bfa4SMauro Carvalho Chehab Default: 7, Acceptable values: 0 to 15 3862e3bfa4SMauro Carvalho Chehab 3962e3bfa4SMauro Carvalho Chehab Sets the host adapter SCSI ID. 4062e3bfa4SMauro Carvalho Chehab 4162e3bfa4SMauro Carvalho Chehabmax_speed 4262e3bfa4SMauro Carvalho Chehab Default: 1, Acceptable value: 0 to 7 4362e3bfa4SMauro Carvalho Chehab 4462e3bfa4SMauro Carvalho Chehab == ======== 4562e3bfa4SMauro Carvalho Chehab 0 20 Mhz 4662e3bfa4SMauro Carvalho Chehab 1 12.2 Mhz 4762e3bfa4SMauro Carvalho Chehab 2 10 Mhz 4862e3bfa4SMauro Carvalho Chehab 3 8 Mhz 4962e3bfa4SMauro Carvalho Chehab 4 6.7 Mhz 5062e3bfa4SMauro Carvalho Chehab 5 5.8 Hhz 5162e3bfa4SMauro Carvalho Chehab 6 5 Mhz 5262e3bfa4SMauro Carvalho Chehab 7 4 Mhz 5362e3bfa4SMauro Carvalho Chehab == ======== 5462e3bfa4SMauro Carvalho Chehab 5562e3bfa4SMauro Carvalho Chehabdev_mode 5662e3bfa4SMauro Carvalho Chehab Bitmap for device configuration 5762e3bfa4SMauro Carvalho Chehab 5862e3bfa4SMauro Carvalho Chehab DevMode bit definition: 5962e3bfa4SMauro Carvalho Chehab 6062e3bfa4SMauro Carvalho Chehab === ======== ======== ========================================= 6162e3bfa4SMauro Carvalho Chehab Bit Val(hex) Val(dec) Meaning 6262e3bfa4SMauro Carvalho Chehab === ======== ======== ========================================= 6362e3bfa4SMauro Carvalho Chehab 0 0x01 1 Parity check 6462e3bfa4SMauro Carvalho Chehab 1 0x02 2 Synchronous Negotiation 6562e3bfa4SMauro Carvalho Chehab 2 0x04 4 Disconnection 6662e3bfa4SMauro Carvalho Chehab 3 0x08 8 Send Start command on startup. (Not used) 6762e3bfa4SMauro Carvalho Chehab 4 0x10 16 Tagged Command Queueing 6862e3bfa4SMauro Carvalho Chehab 5 0x20 32 Wide Negotiation 6962e3bfa4SMauro Carvalho Chehab === ======== ======== ========================================= 7062e3bfa4SMauro Carvalho Chehab 7162e3bfa4SMauro Carvalho Chehabadapter_mode 7262e3bfa4SMauro Carvalho Chehab Bitmap for adapter configuration 7362e3bfa4SMauro Carvalho Chehab 7462e3bfa4SMauro Carvalho Chehab AdaptMode bit definition 7562e3bfa4SMauro Carvalho Chehab 7662e3bfa4SMauro Carvalho Chehab ===== ======== ======== ==================================================== 7762e3bfa4SMauro Carvalho Chehab Bit Val(hex) Val(dec) Meaning 7862e3bfa4SMauro Carvalho Chehab ===== ======== ======== ==================================================== 7962e3bfa4SMauro Carvalho Chehab 0 0x01 1 Support more than two drives. (Not used) 8062e3bfa4SMauro Carvalho Chehab 1 0x02 2 Use DOS compatible mapping for HDs greater than 1GB. 8162e3bfa4SMauro Carvalho Chehab 2 0x04 4 Reset SCSI Bus on startup. 8262e3bfa4SMauro Carvalho Chehab 3 0x08 8 Active Negation: Improves SCSI Bus noise immunity. 8362e3bfa4SMauro Carvalho Chehab 4 0x10 16 Immediate return on BIOS seek command. (Not used) 8462e3bfa4SMauro Carvalho Chehab (*)5 0x20 32 Check for LUNs >= 1. 8562e3bfa4SMauro Carvalho Chehab ===== ======== ======== ==================================================== 8662e3bfa4SMauro Carvalho Chehab 8762e3bfa4SMauro Carvalho Chehabtags 8862e3bfa4SMauro Carvalho Chehab Default: 3, Acceptable values: 0-5 8962e3bfa4SMauro Carvalho Chehab 9062e3bfa4SMauro Carvalho Chehab The number of tags is 1<<x, if x has been specified 9162e3bfa4SMauro Carvalho Chehab 9262e3bfa4SMauro Carvalho Chehabreset_delay 9362e3bfa4SMauro Carvalho Chehab Default: 1, Acceptable values: 0-180 9462e3bfa4SMauro Carvalho Chehab 9562e3bfa4SMauro Carvalho Chehab The seconds to not accept commands after a SCSI Reset 9662e3bfa4SMauro Carvalho Chehab 9762e3bfa4SMauro Carvalho Chehab 9862e3bfa4SMauro Carvalho ChehabFor the built in driver the parameters should be prefixed with 9962e3bfa4SMauro Carvalho Chehabdc395x. (eg "dc395x.safe=1") 10062e3bfa4SMauro Carvalho Chehab 10162e3bfa4SMauro Carvalho Chehab 10262e3bfa4SMauro Carvalho ChehabCopyright 10362e3bfa4SMauro Carvalho Chehab--------- 10462e3bfa4SMauro Carvalho ChehabThe driver is free software. It is protected by the GNU General Public 10562e3bfa4SMauro Carvalho ChehabLicense (GPL). Please read it, before using this driver. It should be 10662e3bfa4SMauro Carvalho Chehabincluded in your kernel sources and with your distribution. It carries the 10762e3bfa4SMauro Carvalho Chehabfilename COPYING. If you don't have it, please ask me to send you one by 10862e3bfa4SMauro Carvalho Chehabemail. 10962e3bfa4SMauro Carvalho Chehab 11062e3bfa4SMauro Carvalho ChehabNote: The GNU GPL says also something about warranty and liability. 11162e3bfa4SMauro Carvalho ChehabPlease be aware the following: While we do my best to provide a working and 11262e3bfa4SMauro Carvalho Chehabreliable driver, there is a chance, that it will kill your valuable data. 11362e3bfa4SMauro Carvalho ChehabWe refuse to take any responsibility for that. The driver is provided as-is 11462e3bfa4SMauro Carvalho Chehaband YOU USE IT AT YOUR OWN RESPONSIBILITY. 115