- Known issues added

- Cosmetics


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@437 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Vladislav Bolkhovitin
2008-07-09 06:53:41 +00:00
parent 299b079f7c
commit 0505a94f59
+16 -3
View File
@@ -11,8 +11,6 @@ of development.
The current maintainer of this driver is Erik. Please send him all
question related to it (CC: scst-devel@lists.sourceforge.net).
This driver tested only on Linux kernel versions 2.6.15.x.
Building from the Linux kernel tree
-----------------------------------
@@ -42,6 +40,7 @@ obj-m += mpt_scst.o
Notes on implementation
-----------------------
The driver takes the mptstm target driver implemented by LSI
and ports it to the SCST architecture.
@@ -56,8 +55,22 @@ data is discarded on bus reset or if the next command after sense
send failure was not REQUEST SENSE.
Caching sense data in this fashion probably won't work in a tagged
command queuing environment. If SCSI hardware is being used, the
command queuing environment. If SCSI hardware is being used, the
driver inspects responses to the INQUIRY command and clears the
BQUE and CMDQUE bits in the standard INQUIRY response to disable
tagged command queuing.
Known issues
------------
Newer versions of SCSI HBA firmware have a bug where the incorrect
amount of data is transferred for non-divisible-by-4 length transfers
(like standard 14 byte REQUEST SENSE). It's hit or miss for recently
bought cards if it has bad firmware or not. Some recently acquired PCIe
SCSI HBA had a mix of good and bad target firmware. Revision 1.03.29 is
where it broke, and all the target firmware on LSI's website is 1.03.34,
which is broken for target mode. As a workaround the SCSI parallel
transfer rate is forced to very slow asynchronous wide (Fast-5), which
doesn't quite hit >> 10 MB/sec, depending on the SCSI HBA firmware
revision. LSI is aware of the problem and the driver will be updated to
restore functionality upon a new good SCSI HBA firmware release.