opnsense-src/sys/dev/mpt
Scott Long e955d4fd10 The MPT driver treats the "core" module with the same importance and
abstraction as the RAID and CAM modules, making it nearly impossible
for enough initialization to be done in time for the RAID module to
know whether to attach.  On top of this, no reset was being done on
the controller on attach, in violation of the spec.  Additionally,
the port enable step was being deferred to the end of the attach
process, long after it should have been done to ensure reliable
operation from the controller.  Fix all of these with a few hacks
to force the "attach" and "enable" steps of the core module early
on, and ensure that a reset and port enable also happens early on.
In the future, the driver needs to be refactored to eliminate the
core module abstraction, clean up withe reset/enable steps, and
defer event messages until all of the modules are available to
recieve them.
2008-03-31 21:54:05 +00:00
..
mpilib Update to MPI 1.5.16 2007-06-03 22:58:27 +00:00
mpt.c The MPT driver treats the "core" module with the same importance and 2008-03-31 21:54:05 +00:00
mpt.h fix up some code for older systems changed by accident in the last commit 2007-10-21 04:11:13 +00:00
mpt_cam.c Rename the kthread_xxx (e.g. kthread_create()) calls 2007-10-20 23:23:23 +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 Fix an incorrect PCI device id. The current value conflicts with 2007-09-18 16:39:24 +00:00
mpt_raid.c Rename the kthread_xxx (e.g. kthread_create()) calls 2007-10-20 23:23:23 +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