freebsd-nq/sys/dev/mpt
Scott Long 1d558d6a15 mpt.c:
mpt.h:
	Add support for reading extended configuration pages.
mpt_cam.c:
	Do a top level topology scan on the SAS controller.  If any SATA
	device are discovered in this scan, send a passthrough FIS to set
	the write cache.  This is controllable through the following
	tunable at boot:

	hw.mpt.enable_sata_wc:
		-1 = Do not configure, use the controller default
		 0 = Disable the write cache
		 1 = Enable the write cache

	The default is -1.  This tunable is just a hack and may be
	deprecated in the future.

Turning on the write cache alleviates the write performance problems with
SATA that many people have observed.  It is not recommend for those who
value data reliability!  I cannot stress this strongly enough.  However,
it is useful in certain circumstances, and it brings the performence in line
with what a generic SATA controller running under the FreeBSD ATA driver
provides (and the ATA driver has had the WC enabled by default for years).
2007-06-03 23:13:05 +00:00
..
mpilib Update to MPI 1.5.16 2007-06-03 22:58:27 +00:00
mpt_cam.c mpt.c: 2007-06-03 23:13:05 +00:00
mpt_cam.h Make this driver MP safe and still be a multi-release driver. 2007-05-05 20:18:24 +00:00
mpt_debug.c MFP4: principally to reapply tagged command support to FC and SAS cards. 2006-12-07 22:02:28 +00:00
mpt_pci.c Make this driver MP safe and still be a multi-release driver. 2007-05-05 20:18:24 +00:00
mpt_raid.c Make this driver MP safe and still be a multi-release driver. 2007-05-05 20:18:24 +00:00
mpt_raid.h Define out unused and incomplete raid quiesce functions. 2006-07-16 03:31:01 +00:00
mpt_reg.h Add acknowledgements to LSI-Logic for support 2006-05-29 20:34:28 +00:00
mpt.c mpt.c: 2007-06-03 23:13:05 +00:00
mpt.h mpt.c: 2007-06-03 23:13:05 +00:00